Heim >Datenbank >MySQL-Tutorial >Wie verbinde ich mich mit einem Remote-MySQL-Server in einem LAN?

Wie verbinde ich mich mit einem Remote-MySQL-Server in einem LAN?

Patricia Arquette
Patricia ArquetteOriginal
2024-11-09 16:49:02188Durchsuche

How to Connect to a Remote MySQL Server on a LAN?

Herstellen einer Verbindung zu einem Remote-MySQL-Server über LAN

In einer lokalen Netzwerkumgebung (LAN) Zugriff auf eine MySQL-Datenbank, die auf einem anderen Server gehostet wird Der Umgang mit einem Computer kann gewisse Herausforderungen mit sich bringen. Dieser Artikel befasst sich mit dem spezifischen Problem der Verbindung zu einem MySQL-Server auf einem Remote-PC innerhalb desselben Netzwerks.

Zunächst versuchte der Benutzer, eine Verbindung mit dem folgenden Befehl herzustellen:

mysql -u user -h 192.168.1.28:3306 -p password

Allerdings Die Verbindung ist mit einer Fehlermeldung fehlgeschlagen, die auf einen unbekannten Host hinweist. Dies deutet darauf hin, dass die Host-Spezifikation falsch war.

Lösung:

Um eine erfolgreiche Verbindung herzustellen, muss der Benutzer den Host-Parameter ändern. Insbesondere sollte die Portnummer (3306) weggelassen werden:

mysql -u user -h 192.168.1.28 -p password

Zusätzliches Problem und Lösung:

Nach der Behebung des Hostproblems ist beim Benutzer ein neuer Fehler aufgetreten bezüglich der Zugangsverweigerung. Dies liegt daran, dass dem verbindenden Benutzer nicht die entsprechenden Berechtigungen gewährt wurden. Um dieses Problem zu beheben:

  1. Greifen Sie auf den MySQL-Server auf dem Remote-PC zu.
  2. Führen Sie die folgende SQL-Abfrage aus, um dem Benutzer alle Berechtigungen über die IP des verbindenden Computers zu gewähren:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.28' IDENTIFIED BY 'root_password';

Ersetzen Sie „192.168.1.28“ durch die IP-Adresse der Verbindung Computer.

  1. Löschen Sie die Berechtigungen, um die Änderungen zu übernehmen:
FLUSH PRIVILEGES;

Das obige ist der detaillierte Inhalt vonWie verbinde ich mich mit einem Remote-MySQL-Server in einem LAN?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn