Ich habe den Computer neu installiert und die neueste Version der MySQL-Datenbank installiert. Als Ergebnis meldete Navicat beim Herstellen einer Verbindung mit Mysql den Fehler 1251 und sqlyog den Fehler 2058. Als ich MySQL jedoch mit dem Fensterbefehl eingab, waren Konto und Passwort korrekt. Ich habe online nachgeschaut und festgestellt, dass der Grund dafür darin liegt, dass die Verschlüsselungsregel in den Versionen vor MySQL 8 „mysql_native_password“ lautet, während nach MySQL 8 die Verschlüsselungsregel „caching_sha2_password“ lautet. Es gibt zwei Möglichkeiten, das Problem zu lösen. Eine besteht darin, den Navicat-Treiber zu aktualisieren; die andere besteht darin, die Verschlüsselungsregel für das MySQL-Benutzeranmeldekennwort auf mysql_native_password zurückzusetzen. Ich verwende oft die zweite Methode: ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; #Verschlüsselungsregeln ändern ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; #Passwort des Benutzers aktualisieren FLUSH PRIVILEGES; #Berechtigungen aktualisieren Ich sehe, dass viele Leute den Befehl einfach direkt kopieren, was falsch ist.
Damit ist das Problem gelöst. Oben finden Sie ausführliche Informationen zur Behebung des Fehlers 1251 beim Herstellen einer Verbindung zwischen MySQL und Navicat. Weitere Informationen finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM! Das könnte Sie auch interessieren:
|
<<: So sichern Sie das Skript für Linux-Server automatisch (MySQL, Sicherung von Anhängen)
>>: Vue implementiert Karussell-Animation
Inhaltsverzeichnis Was ist ein binärer Suchbaum (...
Bevor ich mit dem Haupttext beginne, werde ich ei...
Antwort von Stackflow: Einfaches <br> genügt...
【Frage】 Wenn die äußere und die innere Tabelle ve...
Wenn Sie MySQL zum ersten Mal auf Ihrem Computer ...
Tomcat7.0 legt virtuelles Verzeichnis fest (1) De...
Installations-Tutorial zur kostenlosen Installati...
Inhaltsverzeichnis Nachrichtenbrett Erforderliche...
Drop-Tabelle Drop löscht Tabelleninformationen di...
Heute bin ich etwas verwirrt über <a href="...
Ein Prozess ist ein Programmcode, der in der CPU ...
Bei der Arbeit benötigen wir häufig Remote-Server...
In diesem Artikelbeispiel wird der spezifische Ja...
MySQL Einführung in MySQL MySQL war ursprünglich ...
CSS-Probleme mit dem Hintergrundverlauf und dem a...