DBAtlas · 数据库运维图谱

1129: Host 'host' is blocked because of many connection errors(主机 'host' 因连接错误过多而被阻止)

MySQL

含义

由于来自某客户端主机的连续连接错误超过了阈值(max_connect_errors),MySQL 阻止了该主机。该主机因迄今为止失败的握手而被列入黑名单。

原因

负载均衡器/监控工具向 TCP 端口发送不完整或格式错误的握手;网络问题使连接中途断开;或配置错误的客户端不断尝试失败的连接。当错误计数达到 max_connect_errors 时,该主机被阻止。

解决方法

立即解除阻止:在 SQL 中执行 TRUNCATE TABLE performance_schema.host_cache;(8.0.23+;FLUSH HOSTS 在 8.0.23 中已弃用并在 8.4 中移除),或在命令行执行 mysqladmin flush-hosts。查看被阻止的主机:SELECT host, ip, sum_connect_errors FROM performance_schema.host_cache; 修复根本原因:将健康检查/监控工具配置为执行完整的 MySQL 握手,并检查网络稳定性。在健康的环境中,可以提高 max_connect_errors 以增加容忍度,但真正重要的是解决实际的连接错误。

在 DBAtlas 中打开 →

同一数据库的其他条目