Frage: Ich habe bei meinem Datenbankserver mit MYSQL immer "is blocked because of many connection errors". Woran liegt das ?
Wenn ein Fehler wie "Host (hostname) is blocked because of too many connection errors. Unblock with mysqladmin flush-hosts" auftritt, liegt es an unerwartet abgebrochenen Datenbankanfragen eines anderen Rechners, z.B. eines Apache-Servers. Vorgabemäßig blockiert mysqld einen anderen Rechner nach 10 Verbindungsfehlern. Entweder man flushed solche Fehlermeldungen per Hand, setzt ein zeitgesteuertes Script unter cron ein oder man setzt die Zahl der maximalen Verbindungsfehler hoch.
Das sollte man aber nur tun, wenn man genau weiß, daß andere Fehler ausgeschlossen werden können (Netzwerkfehler, Hacker usw.).
safe_mysqld -O max_connect_errors=10000 & ist der entsprechende Aufruf, der MySQL anweist, erst bei 10000 Verbindungsfehlern einen anderen Rechner zu sperren.
Das ist natürlich ein Rückschritt im Bereich Sicherheit ! (tb)