Navicat使用報2059錯誤的兩種解決方案
發(fā)現(xiàn)問題:
該錯誤的原因是在MySQL8之前版本中加密規(guī)則是mysql_native_password,而在MySQL8以后的加密規(guī)則為caching_sha2_password。
解決此問題有兩種方法,一種是更新navicat驅(qū)動來解決此問題,一種是將mysql用戶登錄的加密規(guī)則修改為mysql_native_password。此處采用第二種方式。
具體做法:
1、使用cmd的方式連接到MySQL數(shù)據(jù)庫
2、設(shè)置密碼永不過期
alter user 'root'@'localhost' identified by '密碼' password expire never; alter user 'root'@'localhost' identified by 'root' password expire never;
3、設(shè)置加密規(guī)則為mysql_native_password
alter user 'root'@'localhost' identified with mysql_native_password by '密碼'; alter user 'root'@'localhost' identified with mysql_native_password by 'root';
4、重新點擊Navicat的連接測試發(fā)現(xiàn)連接成功了!
總結(jié)
到此這篇關(guān)于Navicat使用報2059錯誤的兩種解決方案的文章就介紹到這了,更多相關(guān)Navicat報2059錯誤內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
MySQL數(shù)據(jù)庫服務器端核心參數(shù)詳解和推薦配置
MySQL手冊上也有服務器端參數(shù)的解釋,以及參數(shù)值的相關(guān)說明信息,現(xiàn)針對我們大家重點需要注意、需要修改或影響性能 的服務器端參數(shù),作其用處的解釋和如何配置參數(shù)值的推薦,此事情拖了不少時間,為方便大家?guī)兔m錯2011-12-12mysql下為數(shù)據(jù)庫設(shè)置交叉權(quán)限的方法
由于 SupeSite 需要調(diào)用 Discuz! 和 UCHome 的數(shù)據(jù),所以如果它們不安裝在同一個數(shù)據(jù)庫,SupeSite 的數(shù)據(jù)庫用戶必須要對 Discuz! 和 UCHome 的數(shù)據(jù)庫有讀取、修改、刪除等權(quán)限。2011-07-07