同事本机安装的mysql,一直使用正常!昨天因为安装了虚拟机,搞了一下网卡设置,发现用sqlyog无法连接mysql,测试程序也无法连接,但是通过Mysql  -uroot -pxxxx 可以登录。(猜测可能是因为mysql 客户端直接使用的localhost连接,不进行解析,而连接程序通过驱动进行了localhos地址的解析.)

检查发现localhost被解析为::1,这是ipv6 的地址格式,而mysql又没开ipv6支持,所以将网卡上的ipv6协议卸载掉。

或者cmd下执行ipv6 Uninstall。

重启后,问题解决!

可以参考以下网址http://www.smgblog.cn/article/itrelated/70.htm