Beim Versuch, vom Clientsystem aus eine Verbindung zum Remote-MySQL-Server herzustellen, tritt häufig das folgende Problem auf: Der Remote-Client darf nicht auf diesen MySQL-Server zugreifen, wie unten gezeigt.
# mysql -h 192.168.1.10 -u root -p Enter password: [Output] ERROR 1130 (HY000): Host '192.168.1.12' is not allowed to connect to this MySQL server
Dieses Problem entsteht, wenn das Clientsystem nicht über die Berechtigung verfügt, eine Verbindung zum MySQL-Server herzustellen. Standardmäßig lässt der MySQL-Server keine Remote-Client-Verbindungen zu.
(Verwandte Empfehlungen: MySQL-Tutorial)
Verbindung des MySQL-Clients zulassen:
Verbindung des Client-Systems mit MySQL zulassen Server. Melden Sie sich zuerst mit SSH beim Remote-MySQL-Server an und melden Sie sich dann lokal beim MySQL-Server an. Verwenden Sie nun den folgenden Befehl, um Remote-Clients zuzulassen. Wenn beispielsweise die IP des Remote-Clients 192.168.1.12 lautet und versucht, eine Verbindung über das MySQL-Root-Konto herzustellen.
[Die folgenden Befehle müssen auf dem MySQL-Server ausgeführt werden]
# mysql -u root -p Enter password: mysql> GRANT ALL ON *.* to root@'192.168.1.12' IDENTIFIED BY 'new-password'; mysql> FLUSH PRIVILEGES; mysql> quit
Ein neues Konto wurde erfolgreich auf dem MySQL-Server erstellt, um eine Verbindung vom angegebenen Client-System herzustellen.
Versuchen wir, eine Verbindung vom Client-System aus herzustellen.
# mysql -h 192.168.1.10 -u root -p [Sample Output] Enter password: Welcome to the MySQL monitor. Commands end with ; or g. Your MySQL connection id is 27 Server version: 5.1.69 Source distribution Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or 'h' for help. Type 'c' to clear the current input statement. mysql>
Dieser Artikel ist hier zu Ende. Weitere spannende Inhalte finden Sie in anderen verwandten Kolumnen-Tutorials auf der chinesischen PHP-Website! ! !
Das obige ist der detaillierte Inhalt vonSo erlauben Sie Remote-Clients, eine Verbindung zum MySQL-Server herzustellen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!