OSX下使用Workbench/Navicat连接MySQL出现61错误的解决办法

安装MySQL 5.26.6 for Mac后,在Console中可以正常连接到本地Database,但使用Workbench/Navicat连接就会出现61错误。

61Error

检查数据库的各项配置均正常,推测可能是root账户密码为空造成的,Console中使用命令mysqladmin -u root password "123456"将密码修改为123456,故障依旧。

查询StackOverflow后找到解决方案:

Console中使用命令ps ax | grep mysqld查询到MySQL的端口号,不知道是不是因为3306端口被占用,此时我的MySQL端口号已经改为3307。

ps:
①查看MySQL用户列表命令

1
2
USE mysql
SELECT DISTINCT Host, User, Password FROM user;

②当使用域名地址无法远程连接数据库是,可以试试ping域名,然后使用真实ip地址连接
参考:localhost与127.0.0.1的区别