在docker中直接安装MySQL,使用命令行可以直接访问MySQL,但是通过Navicat无法连接,出现这样的报错,
2003 - Can't connect to MySQL server on '127.0.0.1' (61 "Connection refused")
尝试修改密码后依旧无法连接,实际上这是因为Navicat承载的是docker的端口,使用命令:docker ps -a
查询到docker的端口信息如红色标记所示:
将port对应的3306改成docker中的端口(红色标记的端口)即可连接