Lösung: 1. Ändern Sie die Datei „my.cnf“ und fügen Sie „#“ vor „bind-address = 127.0.0.1“ hinzu, um sie auszukommentieren. 2. Fügen Sie „skip-external-lockingskip-name“ hinzu file -resolve“; 3. Verwenden Sie „service mysql restart“, um den MySQL-Dienst neu zu starten.
Die Betriebsumgebung dieses Tutorials: Linux7.3-System, MySQL8.0.22-Version, Dell G3-Computer.
Lösung:
1. Ändern Sie die MySQL-Datei
Geben Sie in die Konsole ein, geben Sie das MySQL-Verzeichnis ein,
sudo su //进入root权限cd /etc/mysql
Öffnen Sie die Datei my.cnf und suchen Sie nach bind -address = 127.0.0.1 Fügen Sie # vor und kommentieren Sie es wie folgt aus:
#bind-address = 127.0.0.1
2. Fügen Sie dann den folgenden Code hinzu:
skip-external-lockingskip-name-resolve
Wenn er nicht in der my.cnf-Datei gefunden wird: #bind-address = 127.0 .0.1 wie im Bild gezeigt Anzeige:
Gehen Sie dann zum zweiten Pfad /etc/mysql/mysql.conf.d/-Ordner, um die Datei mysqld.cnf zu öffnen und zu ändern.
3. Starten Sie den MySQL-Dienst neu.
service mysql restart
(2. Geben Sie use mysql; ein, um die MySQL-Datenbank aufzurufen
3. Geben Sie update user set host='%' where user='root' ; ein, um den Zugriff zu ermöglichen IP.) Hinweis: Die Methode in Klammern ermöglicht jedem die Verbindung und kann leicht von anderen gehackt werden. Daher müssen Sie einen bestimmten IP-Zugriff einrichten. Die spezifische Methode ist wie folgt: Direkt eingeben:GRANT ALL PRIVILEGES ON *.* TO 'root'@'要指定的IP地址' IDENTIFIED BY '设置的密码' WITH GRANT OPTION;
MySQL-Video-Tutorial
Das obige ist der detaillierte Inhalt vonSo beheben Sie den 2003-Fehler von MySQL unter Linux. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!