Ich erhalte den Fehler "Host is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts'

Diese Meldung wird vom MySQL Server verursacht. Dabei wird die Anzahl der fehlerhaften Verbindungen überschritten. Was diese fehlerhaften Verbindungen verursachen finden Sie in der MySQL error log Datei im data Verzeichnis.

Sie können den Wert der max_connection_errors Variable hochsetzen. Damit vermeiden Sie die Fehlermeldung. Hier eine kurze Anleitung dazu.

Starten Sie die MySQL Workbench und wählen Sie dort eine Verbindung zu Ihrem MySQL Server aus.

mysql-workbench

 

Im nächsten Schritt prüfen Sie die gesetzten Systemvariablen im Menüpunkt "Server" -> Status and System Variables.

Die Statusvariablen der Datenbank

Prüfen Sie den Wert der max_connect_errors. In unserem Fall waren diese auf 10 gesetzt. Wir erhöhen im weiteren Verlauf diesen Wert auf das maximum.

max_connection_errors

Um den Befehl zur Änderung abzusetzen, wechseln Sie auf den Tabreiter: Query 1. Geben Sie folgenden Befehl ein:

SET GLOBAL max_connect_errors=4294967295 und führen den Befehl mit Klick auf den "Blitz" aus.

sql-query

 

Prüfen Sie dann nochmals den Eintrag in Ihren Systemvariablen.

my-sql-systemvariablen

Alternativ können Sie einfach nur einen flush hosts befehl über die Query Oberfläche absetzen. Das sollte auch erstmal helfen:

flush-hosts

Zuletzt aktualisiert am 24. April 2023 von Daniela.

Zurück