前言
mysql是部署在虚拟机上的,使用sqlyog连接虚拟机上的mysql提示的错误信息如下图所示:
Linux系统解决方法如下:
-
找到自己虚拟机上的my.cnf文件。
-
我的是在
/etc
目录下,所以使用命令先进入文件夹下:cd /etc -
再编辑my.cnf文件:vi my.cnf
-
在[mysqld]节点下添加如下两行代码:
skip-name-resolve
#忽略主机名的方式访问
lower_case_table_names=1
#忽略数据库表名大小写
-
编辑完后使用命令强制退出并保存:wq!
-
最后,重启mysql服务:
service mysql restart
-
重启后即可成功连接!
Windows系统解决方法:
打开命令提示符,输入tracert 127.0.0.1,看能不能成功回调本机,成功之后,运行netsh winsock reset,重启电脑,再次尝试一次,问题最终解决。
参考链接: