共計 804 個字符,預(yù)計需要花費 3 分鐘才能閱讀完成。
自動寫代碼機器人,免費開通
這篇文章給大家分享的是有關(guān) navicat 連接 mysql 顯示 1251 錯誤的解決方法的內(nèi)容。丸趣 TV 小編覺得挺實用的,因此分享給大家做個參考,一起跟隨丸趣 TV 小編過來看看吧。
重裝了電腦,安裝了最新版的 MySQL 數(shù)據(jù)庫,結(jié)果 Navicat 連接 Mysql 報 1251 錯誤,sql 又報 2058 錯誤,但是 window 命令進入 mysql,賬號密碼都是正確的。

在網(wǎng)上查的是,出現(xiàn)這個原因是 mysql8 之前的版本中加密規(guī)則是 mysql_native_password,而在 mysql8 之后,加密規(guī)則是 caching_sha2_password。
解決問題方法有兩種,一種是升級 navicat 驅(qū)動;一種是把 mysql 用戶登錄密碼加密規(guī)則還原成 mysql_native_password。
我常用的是第二種方式:
ALTER USER root @ localhost IDENTIFIED WITH mysql_native_password BY password # 修改加密規(guī)則
ALTER USER root @ localhost IDENTIFIED BY password PASSWORD EXPIRE NEVER; # 更新一下用戶的密碼
FLUSH PRIVILEGES; # 刷新權(quán)限
我看好多人拿著命令直接復(fù)制,這樣是不對的。
· root 為你自己定義的用戶名
· localhost 指的是用戶開放的 IP,可以是 localhost (僅本機訪問,相當(dāng)于 127.0.0.1),可以是具體的 *.*.*.* (具體某一 IP),也可以是 % (所有 IP 均可訪問)
· password 是你想使用的用戶密碼
感謝各位的閱讀!關(guān)于“navicat 連接 mysql 顯示 1251 錯誤的解決方法”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學(xué)到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!
向 AI 問一下細節(jié)