Perfekte Lösung für das Problem des Verbindungsfehlers nach der MySQL-Client-Autorisierung

Perfekte Lösung für das Problem des Verbindungsfehlers nach der MySQL-Client-Autorisierung

Stellen Sie die MySQL-Umgebung lokal bereit (192.168.1.152), autorisieren Sie den Remote-Client 192.168.1.%, eine Verbindung mit dem lokalen MySQL herzustellen, und öffnen Sie Port 3306 in der iptables-Firewall.

wie folgt:

mysql> wähle Host, Benutzer, Passwort aus mysql.user;
+--------------+-----------------+---------------------------------------------------------+
| Host | Benutzer | Passwort |
+--------------+-----------------+----------------------------------------------------------+
| lokaler Host | root | |
| fdm1 | Wurzel | |
| 127.0.0.1 | Wurzel | |
| lokaler Host | | |
| fdm1 | | |
| 192.168.1.% | db_hqsb | *DFC9DC16B13651A95ECEC3A26E07D244431B55C9 |
| 192.168.1.% | db_ro_hqsb | *2C0B0DD50595BB40879110437BEEF026D019DFB7 |
| 192.168.1.% | db_jkhwuser | *2C0B0DD50595BB40879110437BEEF026D019DFB7 |
| 192.168.1.25| Sklave | *EE52B8EACB3CCD13624273AD6B5CDA52B9B53EB7 |
| 192.168.1.% | tech_db_user | *6053E57C7B61043DC2C6B4E3291D5F61CCC23F5C |
| 192.168.1.% | game_db_user| *05EA4D71C9A1273ECF3E24E6323F7175AE45C366 |
| lokaler Host | zabbix | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 |
+-----------------+------------------+---------------------------------------------------------+

Frage:

Stellen Sie auf dem Client eine Remoteverbindung zu MySQL auf der oben genannten Maschine 192.168.1.152 her (z. B. 192.168.1.20). Die Verbindung schlägt fehl!

[root@huanqiu ~]# mysql -udb_ro_hqsb -h 192.168.1.152 -pmhxzkhl0802xqsjdb
FEHLER 1130 (HY000): Host '192.168.1.20' darf keine Verbindung zu diesem MySQL-Server herstellen

lösen:

Dies wird durch die Anweisung "Host ist localhost, Benutzer und Passwort sind leer" in der MySQL von 192.168.1.152 verursacht. Das Löschen dieser Anweisung kann das Problem lösen!

mysql> löschen aus mysql.user, wobei host="localhost" und user="";
Abfrage OK, 1 Zeile betroffen (0,00 Sek.)
mysql> Berechtigungen leeren;
Abfrage OK, 0 Zeilen betroffen (0,00 Sek.)

Auf diese Weise kann der zur Verbindung autorisierte Client-Computer erfolgreich eine Verbindung herstellen!

[root@huanqiu ~]# mysql -uxqsj_db_ro_user -h 192.168.1.152 -pmhxzkhl0802xqsjdb
Willkommen beim MySQL-Monitor. Befehle enden mit ; ​​oder \g.
Ihre MySQL-Verbindungs-ID ist 28
Serverversion: 5.1.73 Quellverteilung

Copyright (c) 2000, 2013, Oracle und/oder Tochtergesellschaften. Alle Rechte vorbehalten.

Oracle ist eine eingetragene Marke der Oracle Corporation und/oder ihrer
Tochtergesellschaften. Andere Namen können Marken ihrer jeweiligen
Eigentümer.

Geben Sie „help;“ oder „\h“ ein, um Hilfe zu erhalten. Geben Sie „\c“ ein, um die aktuelle Eingabeanweisung zu löschen.

MySQL>

Der obige Artikel löst das Problem des Verbindungsfehlers nach der MySQL-Client-Autorisierung perfekt. Dies ist der gesamte Inhalt, den der Herausgeber mit Ihnen teilt. Ich hoffe, er kann Ihnen als Referenz dienen. Ich hoffe auch, dass Sie 123WORDPRESS.COM unterstützen werden.

Das könnte Sie auch interessieren:
  • Lösen Sie das Problem, dass der MySql-Client in Sekunden beendet wird (my.ini nicht gefunden).
  • Beispiel für die asynchrone MySQL-Client-Implementierung von PHP Swoole
  • Lösen Sie das Problem, dass der Node.js MySQL-Client das Authentifizierungsprotokoll nicht unterstützt
  • Lösung für das Problem, dass sich der mysql8.0.11-Client nicht anmelden kann
  • MySql verwendet Skip-Name-Resolve, um das Problem langsamer externer Netzwerkverbindungen des Clients zu lösen
  • So lösen Sie das Problem der verstümmelten chinesischen Schriftzeichen, die im Ausgabefenster des MySQL-Clients angezeigt werden
  • Kompilieren eines MySQL-Clients mit Cygwin unter Windows
  • ThinkPHP kombiniert Ajax und Mysql, um ein Codebeispiel für eine Client-Kommunikationsfunktion zu implementieren
  • 2 Möglichkeiten, sich direkt mit der Datenbank zu verbinden, ohne einen Benutzernamen und ein Passwort einzugeben
  • Wie stellt MySQL eine Verbindung zum entsprechenden Clientprozess her?

<<:  Natives JavaScript zum Erreichen von Skinning

>>:  Grafische Installationsschritte für VMware vSphere 6.7 (ESXI 6.7)

Artikel    

Artikel empfehlen

MySQL-Fehler 1290 (HY000) Lösung

Ich habe lange mit einem Problem gekämpft und das...

Implementierung der Nginx-Konfiguration https

Inhaltsverzeichnis 1: Bereiten Sie das https-Zert...

Erste Schritte mit Front-End-Vue-Unit-Tests

Inhaltsverzeichnis 1. Warum brauchen wir Unit-Tes...

So stellen Sie MySQL so ein, dass die Groß-/Kleinschreibung nicht beachtet wird

MySQL auf Groß-/Kleinschreibung eingestellt Windo...

Vue implementiert ein Suchfeld mit einer Lupe

In diesem Artikel erfahren Sie, wie Sie mit Vue e...

Kostenlose Installationskonfigurationsmethode für MySQL 5.7.18 WinX64

1. Herunterladen 2. Dekompression 3. Fügen Sie di...

So verwenden Sie die Shell, um Batchvorgänge auf mehreren Servern auszuführen

Inhaltsverzeichnis SSH-Protokoll SSH Verbindungsp...

Beispiel für die Konvertierung von Webpack-Bildern in Base64

URL-Loader herunterladen yarn add -D URL-Lader Mo...

Übersicht über die Unterschiede zwischen Linux TTY/PTS

Wenn wir einen Buchstaben auf der Tastatur eingeb...

Tutorial zur binären Kompilierung und Installation von MySql centos7 unter Linux

// Ich habe einen ganzen Nachmittag für die Insta...

Detaillierte Erklärung zu JavaScript Anti-Shake und Throttling

Inhaltsverzeichnis Entprellen Gaspedal Zusammenfa...

Teilen Sie 8 CSS-Tools zur Verbesserung des Webdesigns

Wenn das Website-Design bearbeitet oder geändert ...