Heim  >  Artikel  >  Datenbank  >  Detaillierte Erläuterung der MySQL-Remoteverbindungsmethode auf einem Linux-Server

Detaillierte Erläuterung der MySQL-Remoteverbindungsmethode auf einem Linux-Server

小云云
小云云Original
2018-01-17 09:19:012024Durchsuche

Ich habe die msyql-Datenbank auf dem Linux-Server installiert, aber ich kann nicht remote darauf zugreifen. Nach der Abfrage der Informationen habe ich festgestellt, dass MySQL unter Linux nach Abschluss der Installation standardmäßig nur lokalen Zugriff hat. Es gibt keine Fernzugriffsberechtigung. Sie müssen Zugriffsberechtigungen für den angegebenen Benutzer festlegen, um remote auf die Datenbank zuzugreifen.

Vorwort

MySQL lernen und frühere Nicht-MK-Datensätze neu organisieren

Beschreibung

Wenn es nicht aktiviert ist, wird beim Herstellen einer Verbindung zur Datenbank ein Fehler gemeldet: 2003 – Verbindung zu MYSQL kann nicht hergestellt werden

Methoden/Schritte

•Erster Schritt

Stellen Sie eine Remote-Verbindung zum Linux-System her und stellen Sie sicher, dass die MySQL-Datenbank auf dem Linux-System installiert wurde. Melden Sie sich bei der Datenbank an.

mysql -u$user -p $pwd

•Schritt 2

Erstellen Sie einen Benutzer für die Remoteverbindung

GRANT ALL PRIVILEGES ON *.* TO '$username'@'%' IDENTIFIED BY '$password' WITH GRANT OPTION;

$username steht für den Benutzernamen, % bedeutet, dass alle Computer eine Verbindung herstellen können, oder Sie können eine IP-Adresse festlegen, um die Verbindung auszuführen, $password steht für das Passwort

•Schritt 3

Flush-Berechtigungen ausführen; der Befehl wird sofort wirksam

FLUSH PRIVILEGES;

•Schritt 4

Benutzer der Datenbank abfragen

SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;

• Schritt 5

Dann öffnen Sie vim /etc/mysql/my.cnf

und setzen bind-address = 127.0.0.1

Einstellen auf bind-address = 0.0.0.0 (Geräteadresse)

Neustart

/etc/init.d/mysql restart

•Globalen MYsql-Port anzeigen (Standard ist 3306). )
#Portnummer anzeigen

show global variables like 'port';

Die Konfiguration wurde bisher abgeschlossen

Verwandte Empfehlungen:

Beispiel erklärt, wie man MySQL ändert, um eine Remote-Verbindung zu ermöglichen

Beispiel erklärt ausführlich die Schritte zum Konfigurieren einer MySQL-Remote-Verbindung unter Alibaba Cloud

MySQL-Datenbank kann unter Centos7 nicht remote verbunden werden. Ursachen und detaillierte Lösungen

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der MySQL-Remoteverbindungsmethode auf einem Linux-Server. 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