Linux mysql2003-Fehlerlösung: Geben Sie zuerst das MySQL-Verzeichnis ein, öffnen Sie dann die Datei my.cnf, suchen Sie nach „bind-address = 127.0.0.1“ und fügen Sie schließlich „kip-external“ hinzu. ."-Code.
Empfohlen: „MySQL-Video-Tutorial“
Gehen wir direkt zum Code
1. Geben Sie in der Konsole das MySQL-Verzeichnis ein,
sudo su //进入root权限cd /etc/mysql
2 .Öffnen Sie die Datei „my.cnf“, suchen Sie „bind-address = 127.0.0.1“ und kommentieren Sie sie wie folgt mit „#“ aus:
#bind-address = 127.0.0.1
3.
skip-external-lockingskip-name-resolve
Wenn #bind-address = 127.0.0.1 nicht in der Datei my.cnf gefunden wird, wie im Bild gezeigt:
Geben Sie dann den zweiten Pfad ein /etc/mysql/mysql.conf.d/ Ordner Öffnen die Datei mysqld.cnf und ändern Sie sie.
4. Starten Sie den MySQL-Dienst neu Konsole Geben Sie mysql
3. Geben Sie update user set host='%' where user='root' ; ein, um den Zugriff über IP zu ermöglichen.) Hinweis: Die Methode in Klammern ist to allen erlauben Die Verbindung kann leicht von anderen gehackt werden, daher müssen Sie einen bestimmten IP-Zugriff einrichten. Die spezifische Methode ist wie folgt:
Direkt eingeben:service mysql restartSie können den Host auch zuerst auf % aktualisieren und dann den Host über die grafische Oberfläche (SqlYog, Workbench usw.) auf Ihre eigene IP aktualisieren.
4. Geben Sie weiterhin Flush-Berechtigungen ein. Denken Sie daran, dass Sie diesen Schritt unabhängig von der oben gewählten Methode ausführen müssen, um die Datenbankbenutzerberechtigungen zu aktualisieren. Sehr wichtig! ! !
5. Anschließend erneut verbinden und das Problem ist gelöst.
Das obige ist der detaillierte Inhalt vonSo beheben Sie den Linux-MySQL2003-Fehler. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!