Heim >Datenbank >MySQL-Tutorial >Wie erlaube ich MySQL-Root-Zugriff von allen Hosts?

Wie erlaube ich MySQL-Root-Zugriff von allen Hosts?

Linda Hamilton
Linda HamiltonOriginal
2024-12-06 19:44:12578Durchsuche

How to Allow MySQL Root Access from All Hosts?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn