Heim >Datenbank >MySQL-Tutorial >Wie aktiviere ich den MySQL-Root-Zugriff von allen Hosts?
MySQL-Root-Zugriff von allen Hosts aktivieren
Sie haben den Root-Benutzer in der MySQL-Benutzertabelle definiert und den Zugriff auf bestimmte Hosts beschränkt. Um den Root-Zugriff von jedem Host im Internet zu ermöglichen, führen Sie die folgenden Schritte aus:
Schritt 1: Berechtigungen gewähren
Führen Sie als Root-Benutzer diese Abfrage aus und ersetzen Sie „password ' mit Ihrem aktuellen Passwort:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password';
Schritt 2: An alle binden Schnittstellen
a) Öffnen Sie die MySQL-Konfigurationsdatei (my.cnf):
sudo nano /etc/mysql/my.cnf
b) Suchen Sie die Zeile mit:
# bind-address = 127.0.0.1
c) Entfernen Sie das führende #-Zeichen (Hash), um die Zeile auszukommentieren.
d) Starten Sie neu MySQL:
sudo service mysql restart
Standardmäßig bindet MySQL nur an localhost. Wenn Sie die Zeile „bind-address“ auskommentieren, wird sie an alle Schnittstellen gebunden und ermöglicht so effektiv den Zugriff von jedem Host aus.
Überprüfung
Um die aktuelle MySQL-Bindung zu überprüfen, führen Sie Folgendes aus :
sudo netstat -tupan | grep mysql
Sie sollten einen Eintrag mit der Bindungsadresse 0.0.0.0:3306 sehen, was darauf hinweist, dass MySQL jetzt auf alle lauscht Schnittstellen.
Das obige ist der detaillierte Inhalt vonWie aktiviere ich den MySQL-Root-Zugriff von allen Hosts?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!