Wenn folgender Fehler gemeldet wird, bedeutet dies, dass
mysqld vom Host
'
viele
Verbindungsanforderungen empfangen hat, die in der Mitte
unterbrochen wurden:
host_name
'
Host 'host_name
' is blocked because of many connection errors.
Unblock with 'mysqladmin flush-hosts'
Wie viele unterbrochene Anforderungen maximal zulässig sind,
ist in der Systemvariablen max_connect_errors
festgelegt. Nach max_connect_errors
gescheiterten Anforderungen nimmt mysqld an,
dass etwas nicht in Ordnung ist (beispielsweise ein
Einbruchsversuch), und blockiert weitere Verbindungen dieses
Hosts, bis Sie einen mysqladmin
flush-hosts-Befehl oder eine FLUSH
HOSTS
-Anweisung geben. Siehe
Abschnitt 5.2.2, „Server-Systemvariablen“.
Nach Voreinstellung blockiert mysqld einen Host nach 10 Verbindungsfehlern. Diesen Wert können Sie ändern, indem Sie den Server folgendermaßen starten:
shell> mysqld_safe --max_connect_errors=10000 &
Wenn Sie diese Fehlermeldung für einen Host bekommen, prüfen
Sie als Erstes, ob mit den TCP/IP-Verbindungen von diesem Host
alles in Ordnung ist. Bei Netzwerkproblemen nützt es nichts,
den Wert der Variablen max_connect_errors
heraufzusetzen.
Dies ist eine Übersetzung des MySQL-Referenzhandbuchs, das sich auf dev.mysql.com befindet. Das ursprüngliche Referenzhandbuch ist auf Englisch, und diese Übersetzung ist nicht notwendigerweise so aktuell wie die englische Ausgabe. Das vorliegende deutschsprachige Handbuch behandelt MySQL bis zur Version 5.1.