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
Inhaltsverzeichnis Ergebnisse erzielen Einführung...
Inhaltsverzeichnis Was ist ein binärer Suchbaum (...
Einfach ausgedrückt bedeutet src „Ich möchte dies...
<!DOCTYPE html> <html lang="de"...
Warum Vim lernen? Linux verfügt über eine große A...
Inhaltsverzeichnis Vorwort Funktionen von Vue Nat...
Vorwort Ansicht ist ein sehr nützliches Datenbank...
Wirkung: Wenn sich die Diashow in eine Richtung b...
Inhaltsverzeichnis 1. Was ist Ts 2. Grundlegende ...
Wir können jsx/tsx-Dateien direkt erstellen Die P...
Betriebsumgebung: MAC Docker-Version: Docker vers...
Dieser Artikel beschreibt Ihnen, wie Sie MySQL 8....
So konfigurieren Sie benutzerdefinierte Pfadalias...
Inhaltsverzeichnis 1. Einleitung 2. Die erste Met...
Vorwort echarts ist mein am häufigsten verwendete...