Heim > Datenbank > navicat > Hauptteil

Was soll ich tun, wenn der Navicat-Verbindungsfehler 2059 gemeldet wird?

爱喝马黛茶的安东尼
Freigeben: 2019-08-06 10:00:39
Original
4773 Leute haben es durchsucht

Was soll ich tun, wenn der Navicat-Verbindungsfehler 2059 gemeldet wird?

Vor kurzem musste ich beim Erlernen von Django eine Datenbank verwenden, also habe ich Navicat heruntergeladen, um es mit MySQL zu verwenden, aber während der Verbindung traten die folgenden Probleme auf:

Was soll ich tun, wenn der Navicat-Verbindungsfehler 2059 gemeldet wird?

Nach einer Online-Suche habe ich herausgefunden, dass der Grund für diesen Fehler darin liegt, dass die Verschlüsselungsregel in Versionen vor mysql8 mysql_native_password ist, während die Verschlüsselungsregel nach mysql8 caching_sha2_password ist.

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

Es gibt zwei Möglichkeiten, dieses Problem zu lösen Zunächst müssen Sie die Verschlüsselungsregel für die MySQL-Benutzeranmeldung in „mysql_native_password“ ändern.

Die zweite Methode wurde basierend auf den meisten Vorschlägen im Internet übernommen:

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

mysql -u root -p #进入数据库
Nach dem Login kopieren

2. Ändern Sie die Verschlüsselungsregeln und das Passwort und aktualisieren Sie

ALTER USER 'root'@'localhost' IDENTIFIED BY '你的mysql密码' PASSWORD EXPIRE NEVER; #修改加密规则
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的mysql密码'; #修改密码
FLUSH PRIVILEGES; #刷新数据
Nach dem Login kopieren

Unter normalen Umständen können Sie Navicat weiterhin erfolgreich mit MySQL verbinden konnte die Datenbank nicht betreten. ;

Was soll ich tun, wenn der Navicat-Verbindungsfehler 2059 gemeldet wird?

Ich weiß nicht, ob Freunde wie ich diese Situation erlebt haben, aber keine Panik, cmd darf nicht betreten, Wir können uns direkt mit dem MySQL-Client anmelden. Geben Sie das Passwort ein, geben Sie MySQL ein und geben Sie im zweiten Punkt den Befehl ein, um das Problem zu lösen.

Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn der Navicat-Verbindungsfehler 2059 gemeldet wird?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!