共計 776 個字符,預計需要花費 2 分鐘才能閱讀完成。
自動寫代碼機器人,免費開通
這篇文章主要介紹 mysql 與 navicat 建立連接出現(xiàn) 1251 錯誤的解決方法,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
重裝了電腦,安裝了最新版的 MySQL 數(shù)據(jù)庫,結果 Navicat 連接 Mysql 報 1251 錯誤,sqlyog 報 2058 錯誤,但是 window 命令進入 mysql,賬號密碼都是正確的。
在網(wǎng)上查的是,出現(xiàn)這個原因是 mysql8 之前的版本中加密規(guī)則是 mysql_native_password,而在 mysql8 之后,加密規(guī)則是 caching_sha2_password。
解決問題方法有兩種,一種是升級 navicat 驅動;一種是把 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; # 刷新權限
我看好多人拿著命令直接復制,這樣是不對的。
root 為你自己定義的用戶名
localhost 指的是用戶開放的 IP,可以是 localhost (僅本機訪問,相當于 127.0.0.1),可以是具體的 *.*.*.* (具體某一 IP),也可以是 % (所有 IP 均可訪問)
password 是你想使用的用戶密碼
以上是“mysql 與 navicat 建立連接出現(xiàn) 1251 錯誤的解決方法”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關知識,歡迎關注丸趣 TV 行業(yè)資訊頻道!
向 AI 問一下細節(jié)