Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Was soll ich tun, wenn Docker beim Herstellen einer Verbindung zu MySQL den Fehler 2003 meldet?

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

WBOY
WBOYOriginal
2022-07-08 15:33:114434Durchsuche

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
Was soll ich tun, wenn Docker beim Herstellen einer Verbindung zu MySQL den Fehler 2003 meldet?Bei MySQL anmelden

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

Autorisierung

 GRANT ALL ON . TO ‘root’@’%’;

Berechtigungen aktualisieren

flush privileges;
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;

3 Benutzerpasswort

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

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!

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
Vorheriger Artikel:Kann Docker Dateien mounten?Nächster Artikel:Kann Docker Dateien mounten?