Problembeschreibung: Bei der Verwendung von Navicat zum Herstellen einer Verbindung zur lokalen Datenbank wird ein Fehler gemeldet, die Verbindung zum Remote-Server ist jedoch normal.
Verwandte Empfehlungen: „Navicat für MySQL-Grafik-Tutorial “
Methode eins:
1. Schließen Sie den laufenden MySQL-Dienst.
2. Öffnen Sie das DOS-Fenster und gehen Sie in das mysqlbin-Verzeichnis.
3. Geben Sie mysqld –skip-grant-tables ein und drücken Sie die Eingabetaste. –skip-grant-tables bedeutet, die Berechtigungstabellenauthentifizierung beim Starten des MySQL-Dienstes zu überspringen
4. Öffnen Sie ein anderes DOS-Fenster (da das DOS-Fenster gerade nicht verschoben werden kann) und gehen Sie in das mysqlbin-Verzeichnis.
5. Geben Sie mysql ein und drücken Sie die Eingabetaste. Bei Erfolg erscheint die MySQL-Eingabeaufforderung >
6. Stellen Sie eine Verbindung zur Berechtigungsdatenbank her: Verwenden Sie mysql;.
6. Passwort ändern: Benutzersatz „authentication_string=password(“123”) where user=“root“ aktualisieren (vergessen Sie nicht, das Semikolon am Ende hinzuzufügen).
7. Berechtigungen aktualisieren (erforderlicher Schritt): Flush-Berechtigungen;.
8. Beenden.
Ergebnis: Der MySQL-Dienst kann nicht normal gestartet werden und es liegt immer noch ein 1862-Fehler vor, was eine große Sache ist .
Methode 2:
Gehen Sie in der Eingabeaufforderung zum Bin-Verzeichnis von MySQL und führen Sie diese Zeile aus: mysqladmin –u Benutzername –p altes Passwort Passwort neues Passwort
Ergebnis: Obwohl es eine Warnung gibt und es nicht nach Erfolg aussieht, kann mit dem neuen Verbindungspasswort „123“ tatsächlich eine Verbindung hergestellt werden.
Das obige ist der detaillierte Inhalt vonWas tun, wenn in Navicat der Fehler 1862 auftritt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!