前面的博客已经写到Ubuntu14.04安装MySQL5.7.20(MySQL最新版本)点击打开链接 并且在Ubuntu里面安装MySQL可视化工具也写了为Ubuntu14.04 安装MySQL的可视化界面的 WorkBench
那么如何远程连接Ubuntu的MySQL呢? 我用的是Navicat
首先要修改配置文件 这里要注意的事,MySQL5.7的配置文件和MySQL 5.5的配置文件可能地方不一样,也有可能是my.conf 的配置文件,这个要在配置文件里面查看具体的参数,配置文件指向哪里
vi mysql.conf.d 这个文件
这样一来可以解决 2003的故障问题
但是光解决这个 还是远程连接不了,这里有个小坑 修改完了参数需要重新启动,sudo service mysql restart 因为这个配置文件是只读的,你chmod 后就无法重启了,需要把权限配置回去。然后重新启动 这个时候你依然连接不了报 1130错,恭喜你 离成功就差一步了
ERROR 1130: Host '192.168.1.3' is not allowed to connect to this MySQL server
这个时候你需要修改数据的里面的用户和权限
登入MySQL:
~$ mysql -u root -p
Enter password:
切换数据库,
mysql>use mysql;
查看root账号的登录权限,
mysql>select host, user from user;
修改登录权限
mysql>update user set host = '%' where user = 'root';
刷新,生效,最后一步,至关重要
mysql>flush privileges;
现在我们运行Navicat 试试可不可了
大功告成 !!!