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

js, um einen einfachen Lupeneffekt zu erzielen

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

MySQL 8.0 kann jetzt JSON verarbeiten

Inhaltsverzeichnis 1. Kurzübersicht 2. JSON-Grund...

Implementierung des iview-Berechtigungsmanagements

Inhaltsverzeichnis iview-admin2.0 integrierte Ber...

So zeigen Sie verfügbare Netzwerkschnittstellen in Linux an

Vorwort Die häufigste Aufgabe nach der Installati...

Beispielcode für kreisförmigen Hover-Effekt mit CSS-Übergängen

Dieser Artikel stellt vor Online-Vorschau und Dow...

Mehrere Möglichkeiten zum Senden von HTML-Formularen_PowerNode Java Academy

Methode 1: Absenden über den Absenden-Button <...

Modulare CSS-Lösung

Es gibt wahrscheinlich ebenso viele modulare Lösu...

Beispielcode, wie CSS mehrere Klassen abgleicht

CSS stimmt mit mehreren Klassen überein Das folge...

Docker startet Redis und legt das Passwort fest

Redis verwendet das Apline-Image (Alps) von Redis...

Detailliertes Tutorial zur Installation von mysql8.0 mit dem Linux-Befehl yum

1. Reinigen Sie vor der Installation gründlich rp...

Linux verwendet den Befehl lsof, um den Status des Dateiöffnens zu überprüfen

Vorwort Wir alle wissen, dass unter Linux „alles ...