Lösung für Navicat-Fehler 1251 beim Herstellen einer Verbindung zu MySQL
1. Verwenden Sie für das neu installierte MySQL8 das gecrackt Version von Navicat Beim Herstellen der Verbindung wird immer wieder ein Fehler gemeldet, wie im Bild gezeigt:
2. Als ich im Internet nach dem Grund suchte, fand ich, dass die Verschlüsselungsregel in früheren Versionen vorlag mysql8 war mysql_native_password, aber nach mysql8 lautet die Verschlüsselungsregel caching_sha2_password. Es gibt zwei Möglichkeiten, das Problem zu lösen, und die andere besteht darin, die Verschlüsselungsregel für das MySQL-Benutzer-Login-Passwort wiederherzustellen. Da ich eine gecrackte Version von Navicat verwende, kann ich das Problem nur mit der zweiten Methode lösen.
Verwandte Empfehlungen: „Navicat für MySQL-Grafik-Tutorial “
3. Führen Sie zunächst cmd als Administrator aus und geben Sie dann mit dem Befehl MySQL ein.
Geben Sie dann das Root-Passwort ein, das Sie bei der Installation von MySQL festgelegt haben, um einzutreten. Die Schnittstelle nach der Eingabe lautet wie folgt:
Hinweis: Wenn Sie mysql -u root -p eingeben, fordert cmd Sie auf, dass mysql kein interner oder externer Befehl ist und dies auch nicht der Fall ist Wenn es sich um ein lauffähiges Programm oder eine Batch-Datei handelt, bedeutet dies, dass Sie den Pfad von MySQL nicht zur Umgebungsvariablen PATH hinzugefügt haben, nachdem Sie MySQL zuvor installiert haben. Diese Methode wird am Ende des Artikels vorgeschlagen.
Ändern Sie dann zuerst die Verschlüsselungsmethode in MySQL . Aufgrund der Änderung der Verschlüsselungsregeln müssen Sie das Passwort zurücksetzen.
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;
Schließlich notieren Sie, wie Sie den Pfad zu MySQL hinzufügen in der Umgebungsvariablen PATH;
1. win+r-->services.msc-->Rechtsklick auf den MySQL-Dienst-->Eigenschaften-->Suchen Sie den ausführbaren Pfad und kopieren Sie ihn ;
2. Klicken Sie mit der rechten Maustaste auf „Ich „Computer“-->Eigenschaften-->Erweiterte Systemeinstellungen-->Umgebungsvariablen-->Systemvariablen-->PFAD--> Bearbeiten-->Neu-->Der obige „Can-Ausführungspfad“, wie unten gezeigt:
Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn Navicat den Fehler 1251 meldet?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!