前言
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,重启电脑,再次尝试一次,问题最终解决。
参考链接:
本文介绍了如何解决在Linux和Windows系统上通过sqlyog连接虚拟机中的MySQL时遇到的问题。对于Linux,需要编辑my.cnf文件,在[mysqld]下添加'skip-name-resolve'和'lower_case_table_names=1',然后重启MySQL服务。对于Windows,先检查回环调用,运行tracert命令,接着执行netsh winsock reset,重启电脑。参考提供的链接可获取更多帮助。
709

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



