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

CSS3 realisiert den Effekt der kontinuierlichen Dreiecksvergrößerung

1. CSS3-Dreieck vergrößert weiterhin Spezialeffek...

Beispielcode zur Implementierung von Follow Ads mit JavaScript

Floating Ads sind eine sehr verbreitete Form der ...

Detaillierte Erklärung der Kontrolle des Zugriffsvolumens durch Nginx

Zweck Machen Sie sich mit den Nginx-Modulen ngx_h...

SQL Get gespeicherte Prozedur gibt Datenprozessanalyse zurück

Dieser Artikel stellt hauptsächlich die Analyse d...

So installieren Sie eine MySQL-Datenbank unter Ubuntu

Ubuntu ist ein kostenloses und quelloffenes Deskt...

7 native JS-Fehlertypen, die Sie kennen sollten

Inhaltsverzeichnis Überblick 1. Bereichsfehler 2....

So verwenden Sie JavaScript zum Implementieren von Sortieralgorithmen

Inhaltsverzeichnis Blasensortierung Auswahl Sorti...

Der Unterschied zwischen MySQL count(1), count(*) und count(field)

Inhaltsverzeichnis 1. Erster Blick auf COUNT 2. D...

SQL-Implementierung von LeetCode (177. N-höchstes Gehalt)

[LeetCode] 177.N-höchstes Gehalt Schreiben Sie ei...

So führen Sie den Top-Befehl im Batchmodus aus

Der Befehl „top“ ist der beste Befehl, den jeder ...

Sortieren von MySQL-Aggregatfunktionen

Inhaltsverzeichnis MySQL-Ergebnissortierung - Agg...

Zusammenfassung des Wissens zu CSS-Injection

Moderne Browser erlauben nicht mehr, JavaScript i...