這篇文章主要介紹了如何解決navicat連接mysql時(shí)報(bào)錯(cuò)1251的問(wèn)題,具有一定借鑒價(jià)值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。
成都創(chuàng)新互聯(lián)是少有的成都做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)、營(yíng)銷型企業(yè)網(wǎng)站、成都微信小程序、手機(jī)APP,開發(fā)、制作、設(shè)計(jì)、友情鏈接、推廣優(yōu)化一站式服務(wù)網(wǎng)絡(luò)公司,于2013年開始,堅(jiān)持透明化,價(jià)格低,無(wú)套路經(jīng)營(yíng)理念。讓網(wǎng)頁(yè)驚喜每一位訪客多年來(lái)深受用戶好評(píng)navicat連接mysql報(bào)錯(cuò)1251的解決方法
1、新安裝的mysql8,使用破解版的navicat連接的時(shí)候一直報(bào)錯(cuò),如圖所示:
2、網(wǎng)上查找原因發(fā)現(xiàn)是 mysql8 之前的版本中加密規(guī)則是 mysql_native_password,而在 mysql8 之后,加密規(guī)則是caching_sha2_password。
解決問(wèn)題方法有兩種,一種是升級(jí) navicat 驅(qū)動(dòng);一種是把 mysql 用戶登錄密碼加密規(guī)則還原成 mysql_native_password。由于用的是破解版的 navicat,所以只能用第二種方法解決了。
3、首先以管理員身份運(yùn)行 cmd,然后使用命令進(jìn)入 mysql 。
然后輸入你安裝 mysql 是設(shè)置的 root 密碼即可進(jìn)入。進(jìn)入后界面如下:
注意:如果你在輸入 mysql -u root -p后,cmd 提示 mysql 不是內(nèi)部或外部命令,也不是可運(yùn)行的程序或批處理文件,說(shuō)明你之前安裝mysql 后沒有在環(huán)境變量 PATH 中將 mysql 的路徑添加進(jìn)去。該方法在文章最后有提示;
4、然后在mysql中先更改加密方式,指令如下:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;
5、然后再更改密碼,由于加密規(guī)則更改,所以需要重新設(shè)置密碼;
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密碼';
6、最后在刷新一下數(shù)據(jù)庫(kù);
FLUSH PRIVILEGES;
最后,寫一下怎么在環(huán)境變量PATH中將mysql的路徑添加進(jìn)去;
1、win+r-->services.msc-->右擊mysql服務(wù)-->屬性-->找到可執(zhí)行路徑并復(fù)制出來(lái);
2、右擊“我的電腦”-->屬性-->高級(jí)系統(tǒng)設(shè)置-->環(huán)境變量-->系統(tǒng)變量-->PATH-->編輯-->新建-->上面的“可執(zhí)行路徑”,如圖所示:
感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享如何解決navicat連接mysql時(shí)報(bào)錯(cuò)1251的問(wèn)題內(nèi)容對(duì)大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司,,關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,遇到問(wèn)題就找創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司,,詳細(xì)的解決方法等著你來(lái)學(xué)習(xí)!