Heim  >  Artikel  >  Datenbank  >  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?

王林
王林nach vorne
2021-02-20 13:54:303562Durchsuche

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;

6. Aktualisieren Sie abschließend die Datenbank.

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:cnblogs.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen