gpt4 book ai didi

MySQL 未经身份验证的用户

转载 作者:行者123 更新时间:2023-11-29 00:11:55 24 4
gpt4 key购买 nike

问题
MySQL 显示许多未经身份验证的用户。

设置
指向 5 个网络服务器的负载平衡服务器全部连接到 1 个数据库/文件服务器。

信息
似乎只有来自服务器 1 和 2 的请求存在未经身份验证的用户问题。服务器 3、4 和 5 工作正常,但看起来他们的用户仍在进程列表中。为什么只有 2 台服务器会出现故障?

+--------+------------------- --+----------------------+----------+-----------+------+---------+------+
| Id | User | Host | db | Command | Time | State | Info |
+--------+----------------------+----------------------+----------+-----------+------+---------+------+
| 171733 | unauthenticated user | web.1.IP.HERE:50038 | NULL | Connect | NULL | login | NULL |
| 171735 | unauthenticated user | web.1.IP.HERE:50039 | NULL | Connect | NULL | login | NULL |
| 171736 | unauthenticated user | web.1.IP.HERE:60721 | NULL | Connect | NULL | login | NULL |
| 171737 | unauthenticated user | web.2.IP.HERE:50040 | NULL | Connect | NULL | login | NULL |
| 171746 | unauthenticated user | web.2.IP.HERE:60723 | NULL | Connect | NULL | login | NULL |
| 181337 | username | web.3.IP.HERE:34426 | dbName | Sleep | 4 | | NULL |
| 181339 | username | web.3.IP.HERE:51668 | dbName | Sleep | 4 | | NULL |
| 181340 | username | web.4.IP.HERE:51669 | dbName | Sleep | 4 | | NULL |
+--------+----------------------+----------------------+----------+-----------+------+---------+------+

我看到提到了 skip-name-resolve 但是当我运行 select user, host FROM mysql.user 我只看到 IPS 或“localhost”主机专栏,所以我不知道如何解决它。

总体而言,其他用户的进程列表似乎仍然很高,但在“信息”下显示为 NULL。无论如何要清除这些?

最佳答案

好的,这是问题以及如何解决它..我花了一个月的时间,我一直在寻找

与“用户”列中“未经身份验证的用户”的连接已启动连接但尚未发送他/她的凭据,因此服务器不知道究竟是谁在连接。

如果此类连接仅在经过身份验证时才出现在列表中,则可能会使服务器耗尽可用套接字,而您甚至不知道原因。

最常见的卡住连接是由于 DNS 没有正确解析,skip-name-resolve 选项可以帮助解决这个问题。

更多信息请访问 Pythian 博客。

在 my.cf 中使用 skip-name-resolve 应该可以解决您的问题。

关于MySQL 未经身份验证的用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24659657/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com