Problembeschreibung:
Bei Verwendung von Navicat im Host zum Herstellen einer Verbindung zu MySQL in der virtuellen Maschine wird die folgende Fehlermeldung angezeigt:
Lösung:
1. Verwenden Sie zunächst den Befehl docker ps, um den laufenden Container zu überprüfen und sicherzustellen, dass das MySQL, zu dem wir eine Verbindung herstellen möchten, gestartet wurde Wenn nicht, verwenden Sie den Befehl docker start Startup (das im Bild unten gezeigte Ergebnis zeigt an, dass ein MySQL gestartet wurde)
2 🎜>docker exec -it b30062adc08c /bin/bash commandGeben Sie den MySQL-Container ein
3. Geben Sie dann den Befehl mysql -u root -p ein, geben Sie dann Ihr eigenes Passwort ein und geben Sie schließlich das Update-Passwort ein Anweisung: ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY ' 123456'; 4. Starten Sie abschließend MySQL neu und verwenden Sie Navicat, um eine erfolgreiche Verbindung herzustellen Empfohlenes Tutorial:Das obige ist der detaillierte Inhalt vonWas tun, wenn die Verbindung zu MySQL im Docker fehlschlägt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!