In diesem Artikel wird hauptsächlich erläutert, wie MySQL so konfiguriert wird, dass Remoteverbindungen unter Linux möglich sind. Im Allgemeinen können wir nach der Installation von MySQL keine Remoteverbindung herstellen.
1. Zuerst installieren wir MySQL auf dem Linux-System. Standardmäßig kann das Linux-System mit dem Internet verbunden sein oder die CD-ISO wurde gemountet Geben Sie zum Installieren den Befehl apt-get install mysql-server ein. Überprüfen Sie nach Abschluss der Installation, ob MySQL gestartet ist, und führen Sie den Befehl ps -e |grep mysql aus.
2. Überprüfen Sie, ob Remote-Verbindungen zunächst zulässig sind. Da die IP der virtuellen Maschine diesmal 192.168.2.120 ist, haben wir Führen Sie mysql -h 192.168.20.120 -P 3306 -u root -proot aus (Hinweis: -proot, root bezieht sich auf das Passwort des Root-Kontos). Sie können das Ergebnis erhalten, dass die Verbindung nicht hergestellt werden kann.
Wenn wir keine Remote-Verbindung verwenden, können wir eine Verbindung herstellen. Der Befehl lautet:mysql -u root -proot。
3. Als nächstes stellen wir eine Verbindung zur Datenbank her und führen den Befehl „use mysql;“ aus, um die MySQL-Datenbank zu verwenden.
und sehen Sie sich die Benutzertabelleninformationen an. Der Ausführungsbefehl lautet:
select Host,User from user。
4. Durch die oben genannten Schritte können wir den Wert im Datentabellenbenutzer abrufen. Als nächstes aktualisieren wir den Tabellendatensatz, um den Fernzugriff zu ermöglichen >Der Ausführungsbefehl lautet:
(Dieser Befehl bedeutet, den Host-Wert des ersten Datensatzes, dessen Benutzerwert root ist, in der Benutzertabelle zu aktualisieren und ihn auf % zu setzen). Nachdem die Aktualisierung abgeschlossen ist, führen Sie den vorherigen Abfragebefehl Verifyupdate user set Host='%' where User ='root' limit 1;
5 aus. Führen Sie den erzwungenen Aktualisierungsbefehl Flush-Berechtigungen aus;
Schließen Sie nach der Ausführung die Datenbankverbindung.
6. Ändern Sie my.cnf im MySQL-Installationsverzeichnis dokumentieren.
Im Allgemeinen befindet sich der Standardpfad unter /etc/mysql/. Suchen Sie die Zeile bind-address = 127.0.0.1. Sie können sie löschen, auskommentieren oder 127.0.0.1 in 0.0.0.0 ändern Ändern Sie es. Speichern Sie es, wenn Sie fertig sind.
7. Starten Sie MySQL neu. Der Befehl lautet service mysql restart. Führen Sie einen Remote-Anmeldetest durch und Sie können sehen, dass Remote-Verbindungen zulässig sind.Notizen
Stellen Sie sicher
Diese Anweisung wurde erfolgreich ausgeführt und der Datensatz wurde geändert.“update user set Host='%' where User ='root' limit 1”
Das obige ist der detaillierte Inhalt vonWie ermöglicht die MySQL-Datenbank Remoteverbindungen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!