Heim > Datenbank > navicat > Was ist der Grund für den 1251-Fehler, wenn Navicat eine Verbindung zu MySQL8 herstellt?

Was ist der Grund für den 1251-Fehler, wenn Navicat eine Verbindung zu MySQL8 herstellt?

王林
Freigeben: 2021-02-20 13:54:30
nach vorne
3651 Leute haben es durchsucht

Was ist der Grund für den 1251-Fehler, wenn Navicat eine Verbindung zu MySQL8 herstellt?

Problembeschreibung:

Das kürzlich installierte MySQL8 gibt immer den folgenden Fehler aus, wenn versucht wird, eine Verbindung über Navicat herzustellen.

Was ist der Grund für den 1251-Fehler, wenn Navicat eine Verbindung zu MySQL8 herstellt?

2. Nach einer Online-Suche stellte ich fest, dass es sich um mysql8 handelte. In der vorherigen Version lautete die Verschlüsselungsregel „caching_sha2_password“. Um den Navicat-Treiber zu aktualisieren, wird die MySQL-Benutzer-Login-Passwort-Verschlüsselungsregel auf mysql_native_password zurückgesetzt. Da die gecrackte Version von Navicat verwendet wird, kann das Problem nur mit der zweiten Methode gelöst werden Als Administrator verwenden Sie dann den Befehl, um MySQL einzugeben.

Was ist der Grund für den 1251-Fehler, wenn Navicat eine Verbindung zu MySQL8 herstellt?Geben Sie dann das Root-Passwort ein, das Sie bei der Installation von MySQL festgelegt haben, um einzutreten. Die Schnittstelle nach der Eingabe sieht wie folgt aus

Was ist der Grund für den 1251-Fehler, wenn Navicat eine Verbindung zu MySQL8 herstellt?Hinweis: Wenn cmd nach der Eingabe von mysql -u root -p auffordert, dass MySQL weder ein interner oder externer Befehl noch ein lauffähiges Programm oder eine Batchdatei ist, bedeutet dies, dass dies der Fall ist MySQL noch nicht installiert. Fügen Sie den Pfad zu MySQL zur Umgebungsvariablen PATH hinzu. Diese Methode wird am Ende des Artikels vorgeschlagen.

Dann ändern Sie die Verschlüsselungsmethode wie folgt:

rreee 5 muss zurückgesetzt werden;

ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;
Nach dem Login kopieren

6. Aktualisieren Sie abschließend die Datenbank.

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';
Nach dem Login kopieren

Schreiben Sie abschließend auf, wie Sie den Pfad zu MySQL in der Umgebungsvariablen PATH hinzufügen

1. win+r-->services.msc-->Rechtsklick auf den MySQL-Dienst-->Eigenschaften-->Suchen Sie den ausführbaren Pfad und kopieren Sie ihn.

2 "-->Eigenschaften-->Erweiterte Systemeinstellungen-->Umgebungsvariablen-->Systemvariablen-->PFAD-->Bearbeiten-->Neu-->Der „ausführbare Pfad“ oben , wie unten gezeigt;

Verwandte Empfehlungen:

navicat

Was ist der Grund für den 1251-Fehler, wenn Navicat eine Verbindung zu MySQL8 herstellt?

Das obige ist der detaillierte Inhalt vonWas ist der Grund für den 1251-Fehler, wenn Navicat eine Verbindung zu MySQL8 herstellt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:cnblogs.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage