使用navicat连接阿里云的mysql
百度了一堆,总结一下:
首先去mysql数据库:mysql -u root -p
输入密码。
查看用户访问权限。
host和user一起为唯一主键。
我是添加了的,没有添加的话使用:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '你的密码' WITH GRANT OPTION;
查看端口的运行情况:netstat -an|grep 3306
可以发现mysql默认是只能由127.0.0.1的方式在服务器访问3306端口。
因此得修改/etc/mysql/my.cnf文件。 使用vim 编辑。
基本操作: esc→i 编辑模式 esc → :→wq 保存退出。q!不保存退出。
建议把里面的:bind-address = 127.0.0.1 句话注视掉。
但是我的阿里云是:Server version: 5.7.22-0ubuntu0.16.04.1 (Ubuntu)
这个文件是没有这句话的。。
后来总算找到了,修改。
修改完后不是立即生效的需要重启mysql 。这个自行百度,不同的系统有区别,方法很多。
重启,检查:
好了,现在就剩下阿里云的安全组的问题了。
添加完了。
然后本地的navicat连接测试:
OK !基本就这样。。有问题可以留言,有不对的请指出,谢谢!