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
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!