MySQL-Fehlernummer 1129 – Lösung

MySQL-Fehlernummer 1129 – Lösung

SQLyog stellt eine Verbindung zu MySQL her, Fehlernummer 1129:

MySQL-Fehler 1129: Host „bio.chip.org“ ist aufgrund zahlreicher Verbindungsfehler blockiert. Entsperren Sie den Host mit „mysqladmin flush-hosts“.

Lösung:

cmd-Befehlszeile:

mysqladmin flush-host -h 127.0.0.1 -u root -p123456

lösen.

Erweitertes Lernen

Fehler: Host ist aufgrund zahlreicher Verbindungsfehler blockiert. Entsperren Sie ihn mit „mysqladmin flush-hosts“.

Grund:

Dieselbe IP generiert in kurzer Zeit zu viele unterbrochene Datenbankverbindungen (überschreitet den Maximalwert von max_connection_errors der MySQL-Datenbank), was zu Blockierungen führt.

Lösung:

1. Erhöhen Sie die Anzahl der zulässigen max_connection_errors (behandelt nur die Symptome, nicht aber die Grundursache):

① Rufen Sie die Mysql-Datenbank auf, um max_connection_errors anzuzeigen: Zeigen Sie Variablen wie „%max_connection_errors%“ an.

② Ändern Sie die Anzahl der max_connection_errors auf 1000: setze global max_connect_errors = 1000;

③ Überprüfen Sie, ob die Änderung erfolgreich ist: Zeigen Sie Variablen wie „%max_connection_errors%“ an.

2. Verwenden Sie den Befehl mysqladmin flush-hosts, um die Hosts-Datei zu bereinigen (wenn Sie nicht wissen, in welchem ​​Verzeichnis sich mysqladmin befindet, können Sie den Befehl: whereis mysqladmin verwenden, um es zu finden);

① Verwenden Sie den folgenden Befehl, um das gefundene Verzeichnis zu ändern: /usr/bin/mysqladmin flush-hosts -h192.168.1.1 -P3308 -uroot -prootpwd;

Bemerkung:

Portnummer, Benutzername und Passwort können nach Bedarf hinzugefügt und geändert werden.

Wenn Sie eine Master/Slave-Datenbank konfiguriert haben, müssen Sie sowohl die Master- als auch die Slave-Datenbank ändern (diesen Verlust erlitt ich. Ich brauchte einen halben Tag, um ein paar einfache Befehle fertigzustellen).

Der zweite Schritt kann auch in der Datenbank durchgeführt werden, der Befehl lautet: flush hosts;

Die meisten Baidu-Ergebnisse sind so, aber es funktioniert immer noch nicht für meine Datenbankverbindung. Nach mehreren Überprüfungen stellte ich fest, dass ich die Hostadresse hinzufügen musste, d. h. ausführen: mysqladmin flush-hosts -h 127.0.0.1 -uroot -p command

Oben finden Sie die detaillierten Methoden und Schritte für diese Lösung. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM.

<<:  Tutorial zur Installation von VMware ESXi 6.0 und Bereitstellung einer virtuellen Maschine (Bild und Text)

>>:  Das Miniprogramm implementiert nativ das linksseitige Schubladenmenü

Artikel empfehlen

Vue3.0 Adaptiver Betrieb von Computern mit unterschiedlichen Auflösungen

Zuerst müssen wir einige Abhängigkeiten installie...

Sie müssen wahrscheinlich keine Switch-Anweisungen in JavaScript verwenden

Inhaltsverzeichnis Kein Schalter, keine komplexen...

Einführung in den B-Tree-Einfügeprozess

Im vorherigen Artikel https://www.jb51.net/articl...

XHTML-Erste-Schritte-Tutorial: Einfache Webseitenerstellung

Erstellen Sie Ihre erste Webseite in einer Minute...

Detaillierte Erklärung des Unterschieds zwischen Docker-Compose-Ports und Expose

Es gibt zwei Möglichkeiten, Container-Ports in Do...

Schreiben Sie mit CSS in drei Schritten einen Coupon für eine Shopping-Card

Heute ist der 618. und alle großen Einkaufszentre...

Teilen Sie 5 hilfreiche CSS-Selektoren, um Ihr CSS-Erlebnis zu bereichern

Dank unserer umfassenden CSS-Erfahrung als Webdesi...

MySQL ruft die aktuelle Datums- und Uhrzeitfunktion ab

Holen Sie sich das aktuelle Datum + die aktuelle ...

Vue-Anfängerhandbuch: Umgebungserstellung und Erste Schritte

Inhaltsverzeichnis Erster Blick Erstellen einer V...

HTML validieren HTML-Validierung

„HTML-Validierung“ bezieht sich auf die HTML-Valid...

So versuchen Sie, Ihrem CSS einen Sticky-Effekt hinzuzufügen

Vorne geschrieben Ich weiß nicht, wer als Erster ...

Detaillierte Erläuterung der Protokollverarbeitung von Docker-Containern

Docker verfügt über viele Log-Plugins. Standardmä...