Was soll ich tun, wenn Docker beim Herstellen einer Verbindung zu MySQL den Fehler 2003 meldet?

WBOY
Freigeben: 2022-07-08 15:33:11
Original
4416 Leute haben es durchsucht

Lösung: 1. Geben Sie den MySQL-Container von Docker ein und verwenden Sie „GRANT ALL ON . TO ‚root‘@‘%‘;“, um den Benutzer zu autorisieren. 2. Verwenden Sie nach dem Aktualisieren der Berechtigungen „ALTER USER ‚root‘@‘. „localhost“ IDENTIFIED BY „password“ PASSWORD EXPIRE NEVER;“ Ändern Sie die Verschlüsselungsregeln; 3. Aktualisieren Sie das Root-Benutzerkennwort und aktualisieren Sie die Berechtigungen.

Was soll ich tun, wenn Docker beim Herstellen einer Verbindung zu MySQL den Fehler 2003 meldet?

Die Betriebsumgebung dieses Tutorials: Linux7.3-System, Docker-Version 19.03, Dell G3-Computer.

Was tun, wenn Docker eine Verbindung zu MySQL herstellt und den Fehler 2003 meldet

1. Überprüfen Sie die Fehlerursache:

Die Bind-Adresse in der Standardkonfigurationsdatei my.cnf der MySQL-Datenbank (unter Linux und Docker). ) ist standardmäßig 127.0.0.1

Geben Sie den MySQL-Container ein:

docker exec  -it mysql  bash
Nach dem Login kopieren
Was soll ich tun, wenn Docker beim Herstellen einer Verbindung zu MySQL den Fehler 2003 meldet?Bei MySQL anmelden

mysql -uroot -p;(注意一定要打分号,分号是终止命令符号)
Nach dem Login kopieren

Autorisierung

 GRANT ALL ON . TO ‘root’@’%’;
Nach dem Login kopieren

Berechtigungen aktualisieren

flush privileges;
Nach dem Login kopieren
2. Verschlüsselungsregeln ändern

Was soll ich tun, wenn Docker beim Herstellen einer Verbindung zu MySQL den Fehler 2003 meldet?

ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘password’ PASSWORD EXPIRE NEVER;
Nach dem Login kopieren

3 Benutzerpasswort

 ALTER USER ‘root’@’%’ IDENTIFIED WITH mysql_native_password BY ‘123456’;(密码是自己定义的)
Nach dem Login kopieren

Aktualisieren Berechtigungen

Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn Docker beim Herstellen einer Verbindung zu MySQL den Fehler 2003 meldet?. 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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!