navicat for mysql 远程连接ubuntu数据库时出现2003-Can't connect to Mysql on '主机名'(10061)

出现这种情况,一般不是什么防火墙的原因,而是远程的ubuntu系统的数据库没有访问的权限。

我的远程连接的ubuntu下的数据库,原因是ubuntu系统的mysql不允许被远程连接操作

解决方案:

修改mysql配置文件

(1)cd /etc/mysql

(2)sudo vim my.cnf (注意是否重定向到其他文件,所以需要查看一下其他文件,我这里重定向到了mysql.conf.d)

(3)将bind-address  = 127.0.0.1修改为bind-address = 0.0.0.0 保存并退出

(4) sudo service mysql restart重启数据库服务

一切ok了。

navicat for mysql 远程连接ubuntu数据库时出现2003-Can't connect to Mysql on '主机名'(10061)