Heim >Datenbank >MySQL-Tutorial >Wie gewähre ich dem MySQL-Root-Benutzer Fernzugriff?
Fernzugriffsberechtigungen für MySQL-Server: Root-Benutzerzugriff gewähren
Fernzugriff auf einen MySQL-Server ermöglicht es Benutzern, eine Verbindung zur Datenbank herzustellen und mit ihr zu interagieren von Maschinen außerhalb der Localhost-Umgebung. Standardmäßig ist der Root-Benutzer nur berechtigt, vom lokalen Computer aus auf den Server zuzugreifen.
Um dem Root-Benutzer Fernzugriffsberechtigungen zu erteilen, befolgen Sie diese Schritte:
Stellen Sie eine Verbindung zum MySQL-Server her und führen Sie Folgendes aus Abfrage:
SHOW GRANTS FOR root@localhost;
Hier werden die aktuellen Zugriffsrechte angezeigt, die dem Root-Benutzer gewährt wurden.
Wenn Sie bestimmten Hosts oder Subnetzen Zugriff gewähren möchten, verwenden Sie Folgendes Syntax:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'host_or_subnet' IDENTIFIED BY 'password' WITH GRANT OPTION;
Ersetzen Sie host_or_subnet durch den Hostnamen, die IP-Adresse oder die Subnetzmaske (z. B. %.example.com oder 192.168.1.%).
Nach Gewährung des Neuen Berechtigungen, führen Sie die folgende Abfrage aus, um sie anzuwenden:
FLUSH PRIVILEGES;
In Fällen, in denen Wenn die Namensauflösung unzuverlässig ist, können Sie den Zugriff über IP oder Subnetz gewähren stattdessen:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.%' IDENTIFIED BY 'password' WITH GRANT OPTION; FLUSH PRIVILEGES;
Weitere Einzelheiten finden Sie in der MySQL GRANT-Syntaxdokumentation.
Das obige ist der detaillierte Inhalt vonWie gewähre ich dem MySQL-Root-Benutzer Fernzugriff?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!