Root-Zugriff von allen Hosts in MySQL zulassen
Um dem MySQL-Root-Benutzer von allen Hosts aus Fernzugriff zu gewähren, befolgen Sie diese Schritte:
a) Berechtigungen gewähren
Führen Sie als Root-Benutzer Folgendes aus Befehl und ersetzen Sie „Passwort“ durch Ihr aktuelles Root-Passwort:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password';
b) An alle Schnittstellen binden
Um Verbindungen von allen Hosts zu ermöglichen, gibt es zwei Methoden verwendet:
Methode 1: Auskommentieren bind-address
Kommentieren Sie die folgende Zeile in der my.cnf-Konfigurationsdatei aus (normalerweise in /etc/mysql/my.cnf):
#bind-address = 127.0.0.1
Methode 2: Mit bind-address=*
Sie können MySQL auch explizit binden, um alle Schnittstellen abzuhören indem Sie die folgende Zeile zu my.cnf hinzufügen:
bind-address = *
Nachdem Sie diese Änderungen vorgenommen haben, starten Sie MySQL neu:
service mysql restart
Um zu überprüfen, ob MySQL auf allen Schnittstellen lauscht, führen Sie den folgenden Befehl aus :
netstat -tupan | grep mysql
Nach Abschluss dieser Schritte sollten Sie von jedem Host im Internet aus als Root-Benutzer auf den MySQL-Server zugreifen können.
Das obige ist der detaillierte Inhalt vonWie erlaube ich MySQL-Root-Zugriff von allen Hosts?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!