今天一个同事的电脑上用navicat连接mysql时报错,提示:1042-Can't get hostname for your address ;

检查mysql服务是正常启动的,用mysql的命令控制台也是能进去的。就是navicat和workbench都进不去,报1042 错误。

问题在哪里呢?

网上找了一圈,普遍都是修改mysqld配置之类的答案,都不起作用。

最后终于在百度知道里面找到了解决办法:

原文链接:https://zhidao.baidu.com/question/176168259577944564.html


先看下hosts文件,看看有没有问题,然后tracert 127.0.0.1,看能不能成功回调本机,成功之后,运行netsh winsock reset,重启电脑,再次尝试一次,问题解决了~