MySQL中遇见"unauthenticated user"莫惊慌_MySQL
程序员文章站
2022-06-17 14:57:46
...
从昨天开始,我开始对MySQL进行监控,发现时不时的会出现
感觉很奇怪,MySQL的配置文件里,配置禁止域名解析了--skip-name-resolve,详情查看mysql是怎样使用dns的,google一翻,有说这是MySQL的一个bug,但是我的数据库版本不在里面说的之列,这篇文章安定了我的心。
“unauthenticated user
”的意思是由一个客户端发起的连接,但是这个客户端用户还没有被认证。这种情况一般在系统负载比较高或者mysql比较繁忙的时候遇到。
此外在show processlist里还有几个User用户,比较常见的就不说了
1.system user
它指的是没有客户端线程,由服务派发的处理内部任务的用户。通常是主从数据库中的从库I/O线程或者是SQL线程使用。系统用户有一个明显的标志,Host列没有内容。
2.event_scheduler
指的是监视器事件线程使用的用户。
参考资料:
show-processlist