解決mysql與navicat建立連接出現(xiàn)1251錯誤
重裝了電腦,安裝了最新版的MySQL數(shù)據(jù)庫,結(jié)果Navicat連接Mysql報1251錯誤,sqlyog報2058錯誤,但是window命令進(jìn)入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'(僅本機(jī)訪問,相當(dāng)于127.0.0.1),可以是具體的'*.*.*.*'(具體某一IP),也可以是 '%' (所有IP均可訪問)
- 'password' 是你想使用的用戶密碼
這樣,問題就解決了。
以上就是mysql與navicat建立連接出現(xiàn)1251錯誤怎么解決的詳細(xì)內(nèi)容,更多請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
MySql服務(wù)器系統(tǒng)變量和狀態(tài)變量介紹
這篇文章主要介紹了MySql服務(wù)器系統(tǒng)變量和狀態(tài)變量介紹,本文分別講解了它們的作用、設(shè)置方法和獲取方法,需要的朋友可以參考下2014-12-12
MySQL中的多字段相同數(shù)據(jù)去重復(fù)
這篇文章主要介紹了MySQL中的多字段相同數(shù)據(jù)去重復(fù)問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-12-12
Navicat 遠(yuǎn)程連接 MySQL實(shí)現(xiàn)步驟解析
這篇文章主要介紹了Navicat 遠(yuǎn)程連接 MySQL實(shí)現(xiàn)步驟解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2019-08-08
MySQL order by實(shí)現(xiàn)原理分析和Filesort優(yōu)化方式
這篇文章主要介紹了MySQL order by實(shí)現(xiàn)原理分析和Filesort優(yōu)化方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-12-12
MySQL的MaxIdleConns不合理,會變成短連接的原因
這篇文章主要介紹了MySQL的MaxIdleConns不合理,會變成短連接的原因,幫助大家更好的理解和使用MySQL數(shù)據(jù)庫,感興趣的朋友可以了解下2021-01-01
Ubuntu搭建Mysql+Keepalived高可用的實(shí)現(xiàn)(雙主熱備)
本文主要介紹了Ubuntu搭建Mysql+Keepalived高可用的實(shí)現(xiàn)(雙主熱備),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-11-11
Mysql 數(shù)據(jù)庫雙機(jī)熱備的配置方法
mysql數(shù)據(jù)庫沒有增量備份的機(jī)制,當(dāng)數(shù)據(jù)量太大的時候備份是一個很大的問題。還好mysql數(shù)據(jù)庫提供了一種主從備份的機(jī)制,其實(shí)就是把主數(shù)據(jù)庫的所有的數(shù)據(jù)同時寫到備份數(shù)據(jù)庫中。2010-06-06

