WINDOWS下mysql服务器出现大量unauthenticated user的解决办法

当我们对mysql进行show processlist查看时,出现大量unauthenticated user,并导致mysql的连接数太大。
原因不用多讲,不管连结的的方式是经过 hosts 或是 IP 的模式,他都会对 DNS 做反查。mysqld 会尝试去反查 IP -> dns ,由于反查解析过慢,无法应付快速多量的查询。这就是为什么会有这么多unauthenticated user。
解决办法:修改my.ini文件,在 [mysqld] 行下添加  –skip-name-resolve ,重新启动mysql服务
格式如下:
[mysqld]
–skip-name-resolve

注:网上答案有太多时linux下my.cnf的办法,虽然大同小异,但还是让我们这些菜鸟不敢尝试,现在公布windows下的具体格式,希望有所帮助

相关日志


如果你觉得这篇文章不错,你可以 给我留个回复订阅它。无论如何,谢谢你的支持!

评论

还没有评论。

发表评论

(必填)

(必填)