1129: Host 'host' is blocked because of many connection errors (host bloqueado por demasiados errores de conexión)
MySQL¿Qué significa?
MySQL bloqueó un host cliente después de que los errores de conexión consecutivos desde él superaran el umbral (max_connect_errors). El host se incluyó en la lista negra por los handshakes fallidos hasta ese momento.
¿Por qué ocurre?
Un balanceador de carga/herramienta de monitoreo envía handshakes incompletos o mal formados al puerto TCP; problemas de red cortan las conexiones a mitad; o un cliente mal configurado sigue intentando conexiones fallidas. Cuando el contador de errores llega a max_connect_errors, el host se bloquea.
Cómo solucionarlo
Elimine el bloqueo de inmediato: en SQL, TRUNCATE TABLE performance_schema.host_cache; (8.0.23+; FLUSH HOSTS quedó obsoleto en 8.0.23 y se eliminó en 8.4) o desde la línea de comandos, mysqladmin flush-hosts. Para ver los hosts bloqueados: SELECT host, ip, sum_connect_errors FROM performance_schema.host_cache; Corrija la causa raíz: configure la herramienta de health check/monitoreo para que realice un handshake MySQL completo y revise la estabilidad de la red. En entornos sanos puede subir max_connect_errors para aumentar la tolerancia, pero lo importante es resolver los errores de conexión reales.
Más entradas de este motor
- 1364Field 'name' doesn't have a default value (el campo no tiene valor predeterminado)
- 1206The total number of locks exceeds the lock table size (el número total de bloqueos supera el tamaño de la tabla de bloqueos)
- 1236Got fatal error 1236 from master when reading data from binary log (error fatal 1236 del master al leer el binary log)
- 1194Table 'name' is marked as crashed and should be repaired (tabla marcada como caída; debe repararse)
- 1615Prepared statement needs to be re-prepared (la sentencia preparada debe volver a prepararse)
- 1553Cannot drop index needed in a foreign key constraint (no se puede eliminar un índice que necesita una restricción de foreign key)
- 3948Loading local data is disabled; this must be enabled on both the client and server sides (la carga de datos locales está deshabilitada; debe habilitarse en el cliente y en el servidor)