【发布时间】:2023-03-12 10:41:01
【问题描述】:
当我运行一个连接到 mysql 的 python 代码时,我看到了这个错误; “错误 1129:主机 '' 由于许多连接错误而被阻止;使用 'mysqladmin flush-hosts' 解除阻止”。
这是我尝试过的: 我增加了 max_connection_errors 值,并且还执行了“刷新主机”命令。我还检查了mysql日志,但没有。另外,我检查了网络连接,也没有问题。
$netstat -an | grep 3306 tcp 0 0 0.0.0.0:3306 0.0.0.0:* 听
这里是mysql设置:
mysql> 显示变量,如 '%error%';
error_count | 0
日志错误 | /var/log/mysql/error.log
最大连接错误 | 4294967295
最大错误计数 | 64
slave_skip_errors |关闭
mysql> 显示变量,例如 '%max_connections%';
最大连接数 | 5000
mysql> 显示类似 '%onn%' 的状态;
Aborted_connects | 6
连接 | 4802
Max_used_connections | 26
SSL_client_connects | 0
ssl_connect_renegotiates | 0
ssl_finished_connects | 0
Threads_connected | 1
mysql>'SHOW STATUS WHERE variable_name LIKE "Threads_%" OR variable_name = "Connections
连接 | 4996
线程缓存 | 7
Threads_connected | 1
Threads_created | 1950
线程运行 | 1
mysql> 显示进程列表;
4800 |根 |本地主机 |空 |查询 | 0 |空 |显示进程列表
4807 |根 |本地主机 | db1 |睡眠 | 0 | |空
谁能帮我找出问题所在以及解决方法是什么?
【问题讨论】:
-
你应该在dba.stackexchange.com问这个
-
@BK435 Python和mysql在同一个服务器。
-
另外,当我运行代码时,立即生成了mysql错误。该代码甚至没有失败,也没有产生任何错误。我还检查了 /var/log,没有失败也没有错误。
标签: mysql sql security database-administration