问题描述:使用的MySQL5.6安装包默认的安装方式安装的mysql,然后使用Navicat Premium 工具 和 localhost/127.0.0.1链接mysql数据库,结果都弹出提示:Can’t connect to MySQL server on ‘localhost’ (10061)! 一开始以为需要在C:\Windows\System32\drivers\etc\hosts中配置一下localhost,结果还是没用。 最终通过尝试发现,可以使用::1链接。如下图:
很明显,它默认使用了ipv6的链接方式。
那么怎样解决无法使用localhost和127.0.0.1连接MySQL5.6以上版本的问题呢,毕竟不是MySQL每一个客户端都支持::1也就是IPv6的链接方式。
解决方案: 曾经尝试修改mysql的user表以及赋权限都没有解决该问题,只需要在my.ini文件中加入bind-address = 127.0.0.1便可解决该问题。如图:
然后重启MySQL服务: