MySQL blockiert Clients, die beim Verbindungsaufbau einen Fehler gemacht haben, um MySQL vor fehlerhaften Clients zu schützen.
Also müssen Sie zuerst herausfinden, was für ein Fehler es ist....
Sie können das MySQL-Fehlerprotokoll im Datenverzeichnis überprüfen. (normalerweise hostname.err )
Oder Sie können max_connect_errors
erhöhen (Was ist der aktuelle Wert?) Der maximale Wert hängt von der Architektur ab. auf 32-Bit, 4294967295. 18446744073709547520 für 64-Bit. (Handbuch
)
mysql> SET GLOBAL max_connect_errors = 100000000;
Dies ist jedoch keine wirkliche Lösung, wenn Fehler häufig auftreten.
FLUSH HOSTS
kann Ihnen helfen, blockierte Hosts sofort zu beseitigen.
mysql> FLUSH HOSTS;
Wenn Sie von außerhalb der MySQL-Konsole ausführen möchten, verwenden Sie den mysqladmin-Befehl:
# mysqladmin flush-hosts