共計 646 個字符,預計需要花費 2 分鐘才能閱讀完成。
自動寫代碼機器人,免費開通
這篇文章將為大家詳細講解有關 navicat 連接 MySQL 報 2059 錯誤的解決方法,丸趣 TV 小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
在用 navicat 連接 MySQL8+ 時會出現 2059 錯誤,這是由于新版本的 MySQL 使用的是 caching_sha2_password 驗證方式,但此時的 navicat 還沒有支持這種驗證方式。
解決方法就是將驗證方式改為以前版本 (5.7 及以下) 使用的驗證方式 mysql_native_password。
具體的驗證方式可以查看默認數據庫 mysql 中 user 表 plugin 字段。
在命令行中登錄數據庫時不會出現 2059 錯誤,在命令行中登錄數據庫,執行下面的命令。
ALTER USER root @ localhost IDENTIFIED WITH mysql_native_password BY password
root 可以改為你自己定義的用戶名,localhost 指的是該用戶開放的 IP,可以是 localhost (僅本機訪問,相當于 127.0.0.1),可以是具體的 … (具體某一 IP),也可以時 % (所有 IP 均可訪問)。password 是你想使用的驗證密碼。
友情提示:一定要牢記更改后的密碼,不然忘了會很麻煩。
關于 navicat 連接 MySQL 報 2059 錯誤的解決方法就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
向 AI 問一下細節