Heim >Datenbank >navicat >So beheben Sie den Fehler 2059, wenn Navicat eine Verbindung zu MySQL herstellt

So beheben Sie den Fehler 2059, wenn Navicat eine Verbindung zu MySQL herstellt

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼Original
2019-08-13 16:39:3920238Durchsuche

So beheben Sie den Fehler 2059, wenn Navicat eine Verbindung zu MySQL herstellt

Navicat meldet den Fehler 2059 beim Herstellen einer Verbindung zu MySQL, wie unten gezeigt:

So beheben Sie den Fehler 2059, wenn Navicat eine Verbindung zu MySQL herstellt

Nach einer Online-Suche habe ich den Grund dafür gefunden Dieser Fehler lautet: Die Verschlüsselungsregel in Versionen vor mysql8 ist mysql_native_password, während die Verschlüsselungsregel nach mysql8 caching_sha2_password ist.

Es gibt zwei Möglichkeiten, dieses Problem zu lösen. Eine besteht darin, den Navicat-Treiber zu aktualisieren, um dieses Problem zu lösen, und die andere darin, die Verschlüsselungsregel für die MySQL-Benutzeranmeldung in mysql_native_password zu ändern.

Verwandte Empfehlungen: „Navicat für MySQL-Grafik-Tutorial

Basierend auf den meisten Vorschlägen im Internet habe ich die zweite Methode übernommen:

1. Öffnen Sie cmd mit Administratorrechten, geben Sie mysql -u root -p ein, um die MySQL-Datenbank einzugeben.

mysql -u root -p #进入数据库

Normale Situation Verwenden Sie weiterhin Navicat, um eine Verbindung zu MySQL herzustellen. Ich bin jedoch beim ersten Schritt gestorben und konnte die Datenbank nicht betreten Wenn Sie auf diese Situation stoßen, geraten Sie nicht in Panik. CMD lässt keinen Zugriff zu. Wir können uns direkt mit dem MySQL-Client anmelden. Geben Sie das Passwort ein, geben Sie MySQL ein und geben Sie den Befehl ein Der zweite Punkt zur Lösung des Problems.

Das obige ist der detaillierte Inhalt vonSo beheben Sie den Fehler 2059, wenn Navicat eine Verbindung zu MySQL herstellt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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