当前位置: 主页 > 数据库 > Mysql >

如何解决mysql出现大量unauthenticated user2011-08-12

时间:2013-05-29 09:45来源:www.80sa.org 作者:admin 点击:
如何解决mysql出现大量unauthenticated user 问题描述:执行mysql命令show processlist;查看进程的时候出现大量unauthenticated user,大致如下: |592|unauthenticated user|192.168.3.20:35320|NULL|Connect| |login|NULL|
欢迎大家分享自己的文档,请点击查阅:分享方法,Linux系统运维
如果你喜欢这文章,可以点击文章结尾处百度分享,分享到你的各种社区收藏,或推荐给朋友……


 
如何解决mysql出现大量unauthenticated user
 
 
问题描述:执行mysql命令show processlist;查看进程的时候出现大量unauthenticated user,大致如下:
 
|592|unauthenticated user|192.168.3.20:35320|NULL|Connect| |login|NULL|
|593|unauthenticated user|192.168.3.20:35321|NULL|Connect| |login|NULL|
|594|unauthenticated user|192.168.3.20:35322|NULL|Connect| |login|NULL|
 
 
原因:
   这个是官方的一个特殊设定,亦可称呼他为mysql的bug,不管连结的的方式是经过hosts或是IP的模式,
他都会对DNS做反查。mysql会尝试去反查IP->DNS,由于反查解析过慢,无法应付快速多量的查询。
 
解决办法:
一:启动MySQL的时候,添加 --skip-name-resolve选项,禁止域名解析,问题解决。
 
示例:
/usr/local/mysql-5.1.36/bin/mysqladmin -u root -p shutdown
/usr/local/mysql-5.1.36/bin/mysqld_safe --skip-name-resolve &
 
 
二:在my.cnf的[mysqld]一节中增加skip-name-resolve
 
三:在/etc/hosts文件中添加对应的host记录.
 
 
                                                                          zhangly于2011.08.12日整理

转载请注明linux系统运维
http://www.linuxyw.com/linux/Mysql/20130529/490.html

------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
验证码: 点击我更换图片