Heim > Datenbank > MySQL-Tutorial > Hauptteil

So beheben Sie den 2003-Fehler von MySQL unter Linux

WBOY
Freigeben: 2022-06-28 16:42:46
Original
3956 Leute haben es durchsucht

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.

So beheben Sie den 2003-Fehler von MySQL unter Linux

Die Betriebsumgebung dieses Tutorials: Linux7.3-System, MySQL8.0.22-Version, Dell G3-Computer.

So beheben Sie den 2003-Fehler von MySQL unter Linux

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
Nach dem Login kopieren

Ö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
Nach dem Login kopieren

2. Fügen Sie dann den folgenden Code hinzu:

skip-external-lockingskip-name-resolve
Nach dem Login kopieren

Wenn er nicht in der my.cnf-Datei gefunden wird: #bind-address = 127.0 .0.1 wie im Bild gezeigt Anzeige:

So beheben Sie den 2003-Fehler von MySQL unter Linux

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
Nach dem Login kopieren
. Unter Kontrolle Geben Sie das Passwort mysql -uroot -p ein, um MySQL aufzurufen

(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;
Nach dem Login kopieren
Sie 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. Dann wieder verbinden und das Problem ist gelöst.

Empfohlenes Lernen:

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage