最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

mysqlunauthenticateduserconnect_MySQL

来源:动视网 责编:小采 时间:2020-11-09 18:09:31
文档

mysqlunauthenticateduserconnect_MySQL

mysqlunauthenticateduserconnect_MySQL:bitsCN.com 今天有人反应新部署项目投票系统用户访问十分缓慢 ,这个投票系统是基于PHP环境并采用短连接访问数据库mysql,查看监控数据库PHP服务器CPU负载高,MYSQL 数据库负载正常 mysql >show full processlist; 发现大量 unauthent
推荐度:
导读mysqlunauthenticateduserconnect_MySQL:bitsCN.com 今天有人反应新部署项目投票系统用户访问十分缓慢 ,这个投票系统是基于PHP环境并采用短连接访问数据库mysql,查看监控数据库PHP服务器CPU负载高,MYSQL 数据库负载正常 mysql >show full processlist; 发现大量 unauthent


bitsCN.com

今天有人反应新部署项目投票系统用户访问十分缓慢 ,这个投票系统是基于PHP环境并采用短连接访问数据库mysql,查看监控数据库PHP服务器CPU负载高,MYSQL 数据库负载正常
mysql >show full processlist;
发现大量 unauthenticated user 连接信息
13012 unauthenticated user x.x.x.x:2501 None Connect Reading from net
10056 unauthenticated user x.x.x.x:2805 None Connect Reading from net
10311 unauthenticated user x.x.x.x:2306 None Connect writing to net
10326 unauthenticated user x.x.x.x:2715 None Connect login
10422 unauthenticated user x.x.x.x:2811 None Connect login
查阅网上资料,主要介绍解决方法如下:
1. 在 /etc/my.cnf 通过添加 skip-name-resolve 参数,关闭mysql的dns反查询,mysql使用IP授权
2. 在 /etc/hosts 添加IP与主机名对应关系 ,检查 /etc/resovle主DNS服务.
3. 调整mysql max_connections,max_allowed_packet ,wait_timeout,interactive_timeout 参数

经确认其实上面配置大部分参数生产环境都是已经配置过,出现大量unauthenticated user 信息时表明mysql没有给这些客户端连接请求确认凭证,也就是说mysql无法确认这些连接使用的数据库账号信息,在wait_timeout之内mysql一直等待这些连接完成, 通过测试 telnet x.x.x.x 3306 观察,在mysql数据库也会出现一条 unauthenticated user x.x.x.x:4706 None Connect Reading from net 连接, 因此这种现象不一定就是数据库问题 ,下面这些都有可能产生这种现象
1.如果应用安全问题出现大量数据库探测,出现大量这种未经授权的连接
2.应用服务压力过大出现线程异常中断导致出现大量异常数据库连接
3.应用服务异常,导致出现大量异常数据库连接
4. MySQL 客户端连接版本问题,验证协议不兼容,尤其注意old-password验证方式
最后通过投票系统加入验证码防止刷票,减少出现非法和异常连接可能性,重启PHP服务后CPU负载恢复正常,mysql数据库unauthenticated user连接也没再出现。


本文出自 “IT牛奶” 博客

bitsCN.com

文档

mysqlunauthenticateduserconnect_MySQL

mysqlunauthenticateduserconnect_MySQL:bitsCN.com 今天有人反应新部署项目投票系统用户访问十分缓慢 ,这个投票系统是基于PHP环境并采用短连接访问数据库mysql,查看监控数据库PHP服务器CPU负载高,MYSQL 数据库负载正常 mysql >show full processlist; 发现大量 unauthent
推荐度:
标签: 用户 数据库 mysql
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top