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了。