Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Ausführliche Erläuterung zur Linux-Systemautorisierung für den externen MySQL-Netzwerkzugriff

Ausführliche Erläuterung zur Linux-Systemautorisierung für den externen MySQL-Netzwerkzugriff

黄舟
黄舟Original
2017-05-31 11:26:492263Durchsuche

Problem


MySQL kann nicht über das externe Netzwerk verbunden werden.

Ursache des Problems


Im bin-Verzeichnis von MySQL ausführen:

Bei den Daten anmelden

mysql -uroot -p密码
use mysql;
select host,user,password from user;

Sie können sehen, dass, wenn der Benutzer Root und der Host Localhost ist, MySQL nur lokale Verbindungen zulässt, sodass externe Netzwerk- und lokale Software-Clients keine Verbindung herstellen können.

Lösung


Führen Sie den folgenden Befehl aus:

update user set host='%' where user ='root';
flush privileges;

Überprüfen Sie, ob die Änderung normal ist:

So richten Sie Remote-Verbindungen für andere Benutzer ein:

GRANT ALL PRIVILEGES ON 数据库名.* TO 账户@"%" IDENTIFIED BY "密码";
flush privileges;

Sie können die externe Netzwerkverbindung zum MySQL-Server testen.

Das obige ist der detaillierte Inhalt vonAusführliche Erläuterung zur Linux-Systemautorisierung für den externen MySQL-Netzwerkzugriff. 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