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 empfehlen

MySQL hilft Ihnen, Index-Pushdown in Sekunden zu verstehen

Inhaltsverzeichnis 1. Das Prinzip der Index-Push-...

Lösung für das zu langsame Herunterladen des Docker-Images

Der Download des Docker-Images hängt oder ist zu ...

Einrichten eines Proxyservers mit nginx

Nginx kann seine Reverse-Proxy-Funktion zum Imple...

MySQL 8.0.12 Installationskonfigurationsmethode und Kennwortänderung

In diesem Artikel werden die Installations- und K...

Lösung für den Fehler bei der Installation von Docker auf der CentOS-Version

1. Versionsinformationen # Katze /etc/system-rele...

3 Möglichkeiten zum Erstellen von JavaScript-Objekten

Inhaltsverzeichnis 1. Objektliterale 2. Das neue ...

Grafisches Tutorial zur Installation und Konfiguration von Win32 MySQL 5.7.27

Das Installationstutorial für MySQL 5.7.27 wird w...

Eine sehr detaillierte Erklärung des Linux DHCP-Dienstes

Inhaltsverzeichnis 1. DHCP-Dienst (Dynamic Host C...

Nginx beschränkt den IP-Zugriff auf bestimmte Seiten

1. Um allen IP-Adressen den Zugriff auf die drei ...

Detailliertes Linux-Installationstutorial

(Win7-System) Tutorial zur Installation einer vir...