Heim > Datenbank > MySQL-Tutorial > Hauptteil

Wie ermöglicht die MySQL-Datenbank Remoteverbindungen?

黄舟
Freigeben: 2017-08-03 11:00:19
Original
2607 Leute haben es durchsucht

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.

Wie ermöglicht die MySQL-Datenbank Remoteverbindungen?

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。
Nach dem Login kopieren

Wie ermöglicht die MySQL-Datenbank Remoteverbindungen?

Wie ermöglicht die MySQL-Datenbank Remoteverbindungen?

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。
Nach dem Login kopieren
Das Ausführungsergebnis ist in der folgenden Abbildung dargestellt.

Wie ermöglicht die MySQL-Datenbank Remoteverbindungen?

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 Verify
update user set Host='%' where User ='root' limit 1;
Nach dem Login kopieren

Wie ermöglicht die MySQL-Datenbank Remoteverbindungen?

5 aus. Führen Sie den erzwungenen Aktualisierungsbefehl Flush-Berechtigungen aus;

Schließen Sie nach der Ausführung die Datenbankverbindung.

Wie ermöglicht die MySQL-Datenbank Remoteverbindungen?

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.

Wie ermöglicht die MySQL-Datenbank Remoteverbindungen?

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.

Wie ermöglicht die MySQL-Datenbank Remoteverbindungen?

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”
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage