在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中的端口(红色标记的端口)即可连接

本文介绍了一种常见情况,即在Docker中安装MySQL后,虽然可以使用命令行访问,但通过Navicat却无法连接的问题。文章详细解释了错误代码2003-Can't connect to MySQL server on '127.0.0.1'的原因,并提供了解决方案,即修改Navicat中连接设置的端口为Docker容器内部映射的端口号。
2304

被折叠的 条评论
为什么被折叠?



