navicat連接mysql8出現(xiàn)1251錯(cuò)誤是怎么回事

navicat連接mysql8出現(xiàn)1251錯(cuò)誤是怎么回事

問(wèn)題描述:

最近新安裝的mysql8,在嘗試使用navicat連接的時(shí)候總是出現(xiàn)下面的錯(cuò)誤。

navicat連接mysql8出現(xiàn)1251錯(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。

navicat連接mysql8出現(xiàn)1251錯(cuò)誤是怎么回事

然后輸入你安裝mysql是設(shè)置的root密碼即可進(jìn)入。進(jìn)入后界面如下

navicat連接mysql8出現(xiàn)1251錯(cuò)誤是怎么回事

注意:如果你在輸入mysql -u root -p后,cmd提示mysql 不是內(nèi)部或外部命令,也不是可運(yùn)行的程序 或批處理文件,說(shuō)明你之前安裝mysql后沒(méi)有在環(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;

最后,寫(xiě)一下怎么在環(huán)境變量PATH中將mysql的路徑添加進(jìn)去;

(學(xué)習(xí)視頻分享:mysql視頻教程

1、win+r–>services.msc–>右擊mysql服務(wù)–>屬性–>找到可執(zhí)行路徑并復(fù)制出來(lái);

2、右擊“我的電腦”–>屬性–>高級(jí)系統(tǒng)設(shè)置–>環(huán)境變量–>系統(tǒng)變量–>PATH–>編輯–>新建–>上面的“可執(zhí)行路徑”,如下圖所示;

navicat連接mysql8出現(xiàn)1251錯(cuò)誤是怎么回事

navicat連接mysql8出現(xiàn)1251錯(cuò)誤是怎么回事

相關(guān)推薦:mysql視頻教程

以上就是

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊15 分享
站長(zhǎng)的頭像-小浪學(xué)習(xí)網(wǎng)月度會(huì)員