Navicat鏈接Mysql數據庫2059錯誤解決

如題,在用Navicat連接本地數據庫的時候出現了這個問題。
上網查到了解決方案,記錄總結一下
在這裏插入圖片描述

問題原因

加密規則變化

mysql8 之前的版本中加密規則是mysql_native_password,而在mysql8之後,加密規則是caching_sha2_password


解決方法

首先win+r打開命令行

然後連接本地數據庫,進行更改規則

mysql -u root -p              #登錄
#輸入密碼
use mysql;  #進入mysql數據庫
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; #更改加密方式

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; #更新用戶密碼

FLUSH PRIVILEGES; #刷新權限

不要忘記把password替換成你自己的密碼,還有不要忘記分號。。。


就像這樣,

在這裏插入圖片描述

接下來就可以成功連接數據庫了!

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章