Gewähren von Remote-Root-Zugriff in MySQL
Sie sind auf ein Problem gestoßen, bei dem Sie von Ihrem PC aus nicht auf den Root-Benutzer von MySQL zugreifen können, obwohl Sie ' %'basierter Zugriff auf den Server. Um dieses Problem zu beheben, führen Sie die folgenden Schritte aus:
Führen Sie als Root-Benutzer in MySQL den folgenden Befehl aus, um allen zu gewähren Berechtigungen für den Root-Benutzer von jedem Host (%):
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password';
Sie müssen MySQL erlauben, alle Netzwerkschnittstellen abzuhören. Kommentieren Sie die folgende Zeile in /etc/mysql/mysql.conf.d/mysqld.cnf (oder /etc/mysql/my.cnf in älteren Versionen) aus:
#bind-address = 127.0.0.1
Starten Sie MySQL neu, um das anzuwenden Änderungen:
service mysql restart
Überprüfen Sie, ob MySQL jetzt alle Schnittstellen überwacht, indem Sie den folgenden Befehl ausführen:
netstat -tupan | grep mysql
Wenn das Problem weiterhin besteht, stellen Sie sicher, dass Ihre Firewall Verbindungen zu Port 3306 zulässt die externen IP-Adressen, von denen aus Sie eine Verbindung herstellen möchten.
Das obige ist der detaillierte Inhalt vonWie kann ich Remote-Root-Zugriff auf meinen MySQL-Server gewähren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!