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
Vorwort Die Stromversorgung in meiner Wohnung ist...
Wenn Sie einen Docker-Container verwenden, ist vi...
1 Herunterladen und vorbereiten Zuerst müssen wir...
In diesem Artikel wird hauptsächlich der Beispiel...
Vorwort Der Grund für das Schreiben dieses Artikel...
Führen Sie Ihre Programme mit diesem praktischen ...
Schauen Sie sich zunächst das offizielle Tutorial...
Ich habe vor Kurzem einen Server mit Tencent Clou...
Frage Nach dem Nginx-Reverse-Proxy erhält die Tom...
Viele Freunde berichten von folgendem Fehler, wen...
Inhaltsverzeichnis Hörer beobachten Format Richte...
Installieren Sie FFmpeg flac eric@ray:~$ sudo apt...
Müssen die Felder und Eigenschaften der Tabelle i...
Inhaltsverzeichnis 1. Komponentenkommunikation 1....
Was ist eine Tabelle? Eine Tabelle ist eine HTML-...