Aus Sicherheitsgründen erlaubt MySql-Server nur dem lokalen Rechner (localhost, 127.0.0.1) die Verbindung und den Zugriff. Dies ist kein Problem für die Website-Architektur, bei der sich Webserver und MySql-Server auf demselben Server befinden.
Wenn die Remote-Verbindung aktiviert ist, müssen Sie sich für die spätere Verwaltung und Wartung der Datenbank nicht jedes Mal beim Server anmelden. Sie können für die Remote-Verwaltung eine grafische Benutzeroberfläche (z. B. phpMyAdmin) verwenden. Um eine Remote-Verbindung zum MySql-Server zu öffnen, müssen Sie den Zugriff auf die IP-Adresse und den Server-Port autorisieren: 1. Melden Sie sich bei Mysql-Server auf dem Server an und stellen Sie eine Verbindung zum lokalen MySQL her (standardmäßig sind nur lokale Verbindungen zulässig, und der Remotezugriff auf phpMyAdmin entspricht tatsächlich lokalen Verbindungen): [root@iZq2mvq6snkcniZ ~]# mysql -uroot -p123456 Das Passwort lautet 123456. Bitte verwenden Sie Ihr Datenbankpasswort. Hier verwenden wir die Befehlszeilenanmeldung als Beispiel, Sie können jedoch auch eine grafische Benutzeroberfläche verwenden. 2. Ändern Sie die Mysql-Server-Benutzerkonfiguration: MySQL [(keine)]>mysql verwenden; #Vorhandene Benutzer, Passwörter und Hosts anzeigen, die eine Verbindung zu MySQL herstellen dürfen [mysql]> SELECT User, Password, Host FROM user; +------+------------------------------------------+--------------+ | Benutzer | Passwort | Host | +------+------------------------------------------+--------------+ | root | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 | lokaler Host | | root | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 | 127.0.0.1 | +------+------------------------------------------+--------------+ 2 Zeilen im Satz (0,00 Sek.) #Es ist gefährlich und wird nicht empfohlen, den Zugriff für alle IPs einzustellen. MySQL [mysql]> UPDATE Benutzer SET Host=@'%' wobei Benutzer='root' UND Host='localhost' LIMIT 1; MySQL [mysql]> Berechtigungen leeren; #Zeigen Sie die vorhandenen Benutzer, Passwörter und Hosts an, denen eine erneute Verbindung gestattet ist MySQL [mysql]> SELECT User, Password, Host FROM user; +------+------------------------------------------+--------------+ | Benutzer | Passwort | Host | +------+------------------------------------------+--------------+ | Wurzel | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 | | | Wurzel | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 | 127.0.0.1 | +------+------------------------------------------+-----------+ 3. Beachten Sie abschließend, dass auf Linux-Servern der Port 3306 standardmäßig geschlossen ist und kein Fernzugriff zulässig ist. Daher müssen Sie Port 3306 für die MySQL-Remoteverbindung öffnen. So öffnen Sie den Port: [root@iZq2mvq6snkcniZ ~]# iptables -I INPUT 4 -p tcp -m status --status NEU -m tcp --dport 3306 -j AKZEPTIEREN [root@iZq2mvq6snkcniZ ~]# Dienst iptables speichern An diesem Punkt können Sie tatsächlich remote auf die Datenbank zugreifen. Ein Beispiel für Remotezugriff ist: Andere Befehlsreferenzen: Als nächstes konfigurieren wir den Root-Benutzer: Das Passwort ist leer und es sind nur Verbindungen von 192.168.1.100 erlaubt. Oben finden Sie ausführliche Informationen zum Aktivieren einer MySQL-Remoteverbindung. Weitere Informationen zum Aktivieren einer MySQL-Remoteverbindung finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM! Das könnte Sie auch interessieren:
|
<<: Detailliertes Beispiel für die Statusverwaltung der Hilfsfunktion der Vue-Frontend-Entwicklung
>>: So rufen Sie einen HTML-Code auf mehreren HTML-Seiten gemeinsam auf
Siehe: https://www.jb51.net/article/112612.htm Üb...
Ich verwende tengine, das Installationsverzeichni...
1. Installieren Sie Apache $ sudo apt update &...
der Begriff: 1. VM: Virtuelle Maschine Schritt: 1...
Ich habe vor Kurzem Ubuntu 20.04 installiert und ...
Inhaltsverzeichnis veranschaulichen 1. Blob-Objek...
Ein Muss für Vorstellungsgespräche. Sie werden es...
Vorwort Aufgrund der unterschiedlichen Codiergewo...
Inhaltsverzeichnis 1. Filtern Sie eindeutige Wert...
Phänomen: Führen Sie ein Image aus, zum Beispiel ...
1. MySQL installieren Dieser Artikel wird über AP...
Herzlichen Glückwunsch, dass Sie Ihren Chef endli...
Vorwort Beim Schreiben von Frontend-Seiten verwen...
Während der Entwicklung wird eine gute Benutzerob...
Inhaltsverzeichnis 1. Rezeptsammlung 1.1 Projekth...