Beheben Sie den 1251-Fehler beim Herstellen einer Verbindung zwischen MySQL und Navicat

Beheben Sie den 1251-Fehler beim Herstellen einer Verbindung zwischen MySQL und Navicat

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.

1564815512720381.png

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.

  • „root“ ist Ihr eigener Benutzername
  • „localhost“ bezieht sich auf die vom Benutzer geöffnete IP. Es kann „localhost“ sein (nur von diesem lokalen Computer aus zugänglich, entspricht 127.0.0.1), es kann ein bestimmtes „*.*.*.*“ (eine bestimmte IP) oder „%“ (von allen IPs aus zugänglich) sein.
  • 'Passwort' ist das Benutzerpasswort, das Sie verwenden möchten

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:
  • Navicat-Verbindung MySQL Fehlerbeschreibungsanalyse
  • 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 3680-Fehler beim Erstellen einer neuen Datenbank in Navicat auf dem Mac

<<:  So sichern Sie das Skript für Linux-Server automatisch (MySQL, Sicherung von Anhängen)

>>:  Vue implementiert Karussell-Animation

Artikel empfehlen

Tutorial zum binären Suchbaumalgorithmus für JavaScript-Anfänger

Inhaltsverzeichnis Was ist ein binärer Suchbaum (...

Detaillierte Erklärung der Verwendung von overflow:auto

Bevor ich mit dem Haupttext beginne, werde ich ei...

Der Unterschied zwischen br und br/ in HTML

Antwort von Stackflow: Einfaches <br> genügt...

Lösungen für das Problem der Tabellenschachtelung und Rahmenzusammenführung

【Frage】 Wenn die äußere und die innere Tabelle ve...

Tutorial zur kostenlosen Konfiguration der MySQL 5.7.18-Installationsversion

Installations-Tutorial zur kostenlosen Installati...

Implementierungsbeispiel für die Message Board-Funktion von Node.js+Express

Inhaltsverzeichnis Nachrichtenbrett Erforderliche...

Drei Möglichkeiten zum Löschen einer Tabelle in MySQL (Zusammenfassung)

Drop-Tabelle Drop löscht Tabelleninformationen di...

Der Unterschied zwischen ID- und Name-Attributen von HTML-Elementen

Heute bin ich etwas verwirrt über <a href="...

4 Möglichkeiten zum Anzeigen von Prozessen in LINUX (Zusammenfassung)

Ein Prozess ist ein Programmcode, der in der CPU ...

JavaScript zum Erreichen eines einfachen Seiten-Countdowns

In diesem Artikelbeispiel wird der spezifische Ja...

Führen Sie die Schritte zur Installation von MySQL 8.0.x unter Linux aus.

MySQL Einführung in MySQL MySQL war ursprünglich ...

CSS-Code zum Erreichen eines Hintergrundverlaufs und automatischen Vollbilds

CSS-Probleme mit dem Hintergrundverlauf und dem a...