Lösung für den Fehler 2059 beim Verbinden von Navicat mit MySQL

Lösung für den Fehler 2059 beim Verbinden von Navicat mit MySQL

Als ich kürzlich Django lernte, musste ich eine Datenbank verwenden. Deshalb lud ich Navicat herunter, um es mit MySQL zu verwenden. Allerdings traten bei der Verbindung die folgenden Probleme auf:

Nach einer Onlinesuche habe ich herausgefunden, dass der Grund für diesen Fehler darin liegt, dass die Verschlüsselungsregel in Versionen vor mysql8 mysql_native_password ist, während die Verschlüsselungsregel nach mysql8 caching_sha2_password ist.

Es gibt zwei Möglichkeiten, dieses Problem zu lösen. Eine besteht darin, den Navicat-Treiber zu aktualisieren, um dieses Problem zu lösen, und die andere besteht darin, die Verschlüsselungsregel für die MySQL-Benutzeranmeldung in mysql_native_password zu ändern. ; Den meisten Vorschlägen im Internet zufolge wurde die zweite Methode gewählt:

1. Öffnen Sie cmd mit Administratorrechten, geben Sie mysql -u root -p ein, um das Kennwort einzugeben und die MySQL-Datenbank aufzurufen.

mysql -u root -p #Geben Sie die Datenbank ein

2. Ändern Sie die Verschlüsselungsregeln und das Kennwort und aktualisieren Sie;

ALTER USER 'root'@'localhost' IDENTIFIED BY 'Ihr MySQL-Passwort' PASSWORD EXPIRE NEVER; #Verschlüsselungsregeln ändern ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'Ihr MySQL-Passwort'; #Passwort ändern FLUSH PRIVILEGES; #Daten aktualisieren

- Unter normalen Umständen können Sie Navicat weiterhin erfolgreich verwenden, um eine Verbindung zu MySQL herzustellen, aber bei mir ist der erste Schritt fehlgeschlagen und ich konnte die Datenbank nicht aufrufen.

-Ich weiß nicht, ob es Freunde gibt, die in die gleiche Situation geraten sind wie ich, aber keine Panik. Wenn cmd nicht eintreten darf, können wir uns direkt mit dem MySQL-Client anmelden.

- Geben Sie das Passwort ein, geben Sie MySQL ein und geben Sie den Befehl im zweiten Punkt ein, um das Problem zu lösen.

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • Lösen Sie das Problem, dass Navicat für MySQL beim Herstellen einer Verbindung zu MySQL einen 2005-Fehler meldet
  • Häufige Fehler und Lösungen zum Verbinden von Navicat mit einer virtuellen MySQL-Maschine
  • Navicat stellt eine Verbindung zu MySQL8.0.11 her und es tritt ein Fehler 2059 auf
  • Wenn Navicat eine Verbindung zu MySQL herstellt, meldet es 10060, 1045 Fehler und den Speicherort von my.ini
  • Beheben Sie den 1251-Fehler beim Herstellen einer Verbindung zwischen MySQL und Navicat
  • Lösung für den Fehler 1045, wenn Navicat eine Verbindung zu MySQL herstellt
  • Navicat-Verbindung MySQL Fehlerbeschreibungsanalyse

<<:  So deinstallieren Sie IIS7-Web- und FTP-Dienste in Win7 vollständig

>>:  Detaillierte Erläuterung des virtuellen DOM in der Vue-Quellcodeanalyse

Artikel empfehlen

jQuery+Ajax zum Erreichen eines einfachen Paging-Effekts

In diesem Artikel wird der spezifische Code von j...

Eine kurze Zusammenfassung von Vue Keep-Alive

1. Funktion Wird hauptsächlich verwendet, um den ...

Vue2.0 implementiert adaptive Auflösung

In diesem Artikel wird der spezifische Code von V...

Block- und Zeilenelemente, Sonderzeichen und Verschachtelungsregeln in HTML

Wenn wir die Verschachtelungsregeln grundlegender...

MySQL-Fehlernummer 1129 – Lösung

SQLyog stellt eine Verbindung zu MySQL her, Fehle...

Eine kurze Analyse der MySQL PHP-Syntax

Schauen wir uns zunächst die grundlegende Syntax ...

Tutorial zum Anzeigen und Ändern von MySQL-Zeichensätzen

1. Überprüfen Sie den Zeichensatz 1. Überprüfen S...

Detaillierte Erklärung, wo die von Docker abgerufenen Bilder gespeichert werden

Die vom Docker abgerufenen Befehle werden standar...

Docker-Container greift auf MySQL-Operationen des Hosts zu

Hintergrund: Es gibt ein Flask-Projekt, das eine ...

Lösung, wenn Docker plötzlich vom externen Netzwerk nicht mehr erreichbar ist

Nach den Methoden der Meister wurde die Ursache g...

Zusammenfassung der Namenskonventionen für HTML und CSS

CSS-Benennungsregeln Header: Header Inhalt: Inhalt...

Erfahrungsaustausch durch einen Frontend-Supervisor mit 7 Jahren Praxiserfahrung

Heute teile ich die wertvollen Erfahrungen eines ...

Lösungen für das Problem der Erstellung von XHTML- und CSS-Webseiten

Die Lösungen für die Probleme, die bei der Erstell...

Verständnis des CSS-Selektorgewichts (persönlicher Test)

Code kopieren Der Code lautet wie folgt: <styl...