Szenario: Nach der Installation der neuesten Version von MySQL im Docker-Container der virtuellen Maschine wird der folgende Fehler angezeigt, wenn Navicat zum Herstellen einer Verbindung mit MySQL in der virtuellen Maschine auf dem Hostcomputer verwendet wird:
Lösung: 1. Überprüfen Sie zunächst mit dem Befehl „docker ps“ den laufenden Container, um sicherzustellen, dass das MySQL, mit dem wir eine Verbindung herstellen möchten, gestartet wurde. Wenn es nicht gestartet wurde, starten Sie es mit dem Befehl „docker start“ (das Ergebnis in der folgenden Abbildung zeigt, dass ein MySQL gestartet wurde). 2. Führen Sie dann docker exec -it b30062adc08c /bin/bash aus, um den MySQL-Container aufzurufen 3. Geben Sie dann den Befehl mysql -u root -p ein, geben Sie dann Ihr Kennwort ein und geben Sie abschließend die Anweisung zum Aktualisieren des Kennworts ein:
4. Starten Sie abschließend MySQL neu und verwenden Sie Navicat, um eine erfolgreiche Verbindung herzustellen. Ergänzendes Wissen: Lösung für den Fehler der lokalen Remoteverbindung zu MySQL in Docker (1251) Der Fehler lautet wie folgt: Grund: MySQL 8.0 verwendet standardmäßig den Authentifizierungsmechanismus caching_sha2_password; der Client unterstützt die neue Verschlüsselungsmethode nicht Lösung: Ändern Sie die Verschlüsselungsmethode des Benutzers (root). 1. Geben Sie den MySQL-Container ein und geben Sie Docker ein
2. Melden Sie sich bei MySQL an
Geben Sie wie im Bild gezeigt 123456 ein und drücken Sie die Eingabetaste. 3. Benutzerkonfigurationselemente festlegen (1) Benutzerinformationen anzeigen
(2) Ändern Sie die Verschlüsselungsmethode
(3) Benutzerdaten erneut prüfen
(4) Verwenden Sie Navicate oder eine andere Datenbanksoftware, um die Verbindung erneut herzustellen. Erfolg (5) Ergänzung: Wenn Sie normal beenden möchten, ohne den Container zu schließen, können Sie den Container durch Drücken von Strg+P+Q verlassen Verlassen Sie den MySQL-Container: Strg+D, zweimal drücken Die obige Lösung für den Fehler beim Herstellen einer Verbindung zu MySQL in Docker ist der gesamte Inhalt, den der Editor mit Ihnen teilt. Ich hoffe, es kann Ihnen als Referenz dienen. Ich hoffe auch, dass Sie 123WORDPRESS.COM unterstützen. Das könnte Sie auch interessieren:
|
<<: Zusammenfassung der Javascript-Datumstools
>>: Mysql-Optimierungstool (empfohlen)
Die Paginierungskomponente ist eine häufige Kompo...
1. Langsame Abfrage aufgrund fehlenden oder ungül...
1. Einleitung MDL-Sperren in MySQL haben schon im...
Dieser Artikel basiert auf MySQL 8.0 Dieser Artik...
Innerhalb der Zeilen können die hellen Rahmenfarb...
Der Hauptteil der Seite: <body> <ul id=&...
1. Erstellen Sie eine Tabelle mit HTML-Tags: Code...
Dieser Artikel beschreibt die Installation und Ko...
Inhaltsverzeichnis $.ajax von jQuery Der Beginn d...
Wenn Sie einen Befehl im Terminal ausführen, müss...
Inhaltsverzeichnis Manuelle Sicherung Timer-Siche...
1. Verwendung: (1) EXISTS-Nutzung Wählen Sie a.ba...
Wenn wir einem Rechteck oder einer anderen Form, ...
Im vorherigen Artikel haben wir die Netzwerkerken...
Inhaltsverzeichnis 1. Laden Sie den Tomcat-Code h...