1129: Host 'host' is blocked because of many connection errors
MySQLWas bedeutet das?
MySQL hat einen Client-Host blockiert, nachdem aufeinanderfolgende Verbindungsfehler von diesem Host den Schwellenwert (max_connect_errors) überschritten haben. Der Host wurde wegen der bis dahin gescheiterten Handshakes gesperrt.
Ursache
Ein Load Balancer/Monitoring-Tool sendet unvollständige oder fehlerhafte Handshakes an den TCP-Port; Netzwerkprobleme unterbrechen Verbindungen mittendrin; oder ein falsch konfigurierter Client versucht fortlaufend fehlschlagende Verbindungen. Erreicht der Fehlerzähler max_connect_errors, wird der Host blockiert.
Lösung
Hebe die Blockierung sofort auf: in SQL mit TRUNCATE TABLE performance_schema.host_cache; (8.0.23+; FLUSH HOSTS ist seit 8.0.23 veraltet und wurde in 8.4 entfernt) oder auf der Kommandozeile mit mysqladmin flush-hosts. Blockierte Hosts anzeigen: SELECT host, ip, sum_connect_errors FROM performance_schema.host_cache; Behebe die Grundursache: Konfiguriere das Health-Check-/Monitoring-Tool so, dass es einen vollständigen MySQL-Handshake durchführt, und prüfe die Netzwerkstabilität. In gesunden Umgebungen kannst du max_connect_errors erhöhen, um die Toleranz zu steigern, entscheidend ist aber die Behebung der eigentlichen Verbindungsfehler.
Weitere Einträge zu dieser Datenbank
- 1364Field 'name' doesn't have a default value
- 1206The total number of locks exceeds the lock table size
- 1236Got fatal error 1236 from master when reading data from binary log
- 1194Table 'name' is marked as crashed and should be repaired
- 1615Prepared statement needs to be re-prepared
- 1553Cannot drop index needed in a foreign key constraint
- 3948Loading local data is disabled; this must be enabled on both the client and server sides