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)
Verwendung des Plugins „Veröffentlichen über SSH“...
Inhaltsverzeichnis 1. Docker installieren 2. Code...
Vorwort Lassen Sie es mich hier zunächst erklären...
Da Ubuntu 20.04 das Netzwerk über Netplan verwalt...
Vorwort Ich habe vor Kurzem :first-child in einem...
Inhaltsverzeichnis Szenario Kernthemen Statusüber...
MySQL sauber deinstallieren. Persönlich getestet,...
Da die Anwendung von CentOS auf der Serverseite i...
Vorwort Der Grund, warum die InnoDB-Engine von My...
Faltdisplay mit mehrzeiligem Textbaustein Falten ...
Die Datensatzsperre sperrt einen einzelnen Indexd...
In diesem Artikel finden Sie den spezifischen Cod...
In diesem Artikelbeispiel wird der spezifische Co...
Inhaltsverzeichnis 1. Requisiten/$emit Einführung...
Inhaltsverzeichnis 1. Grundlegende Theorie 1.1 Tr...