Navicat連接mysql報錯1251錯誤的解決方法
本文為大家分享了Navicat連接mysql報錯1251錯誤的解決方法,供大家參考
錯誤提示
出現(xiàn)這個原因是mysql8 之前的版本中加密規(guī)則是mysql_native_password,而在mysql8之后,加密規(guī)則是caching_sha2_password
解決辦法:把mysql用戶登錄密碼加密規(guī)則還原成mysql_native_password.
步驟:
1.打開cmd命令窗口,輸入命令 mysql -uroot -p 打開MySQL數(shù)據(jù)庫,然后輸入密碼進(jìn)行登錄。
2.修改加密規(guī)則
將加密方式改為mysql_native_password
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '12345';
3.更新用戶的密碼
這里將密碼更改為password,如果想要更改其他密碼,把password替換掉即可
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;
4.輸入命令
FLUSH PRIVILEGES;
進(jìn)行刷新。
5. 這個時候便可以使用Navicat連接我們的數(shù)據(jù)庫,如果這個時候報出錯誤:ERROR 1396 (HY000): Operation ALTER USER failed for ‘root’@’%’ :,那么我們需要先選擇數(shù)據(jù)庫,查看一下數(shù)據(jù)庫中的數(shù)據(jù),然后在執(zhí)行上述的四步。
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
MySQL?8.0新特性之集合操作符INTERSECT和EXCEPT
MySQL8.0.31版本開始支持了INTERSECT(交集)和EXCEPT(差集)運算,INTERSECT返回兩個結(jié)果集中都包含的行,EXCEPT返回左側(cè)結(jié)果集存在,右側(cè)不存在的行,這篇文章主要給大家介紹了關(guān)于MySQL?8.0新特性之集合操作符INTERSECT和EXCEPT的相關(guān)資料,需要的朋友可以參考下2022-10-10mysql多條數(shù)據(jù)合并成一條的3種常見方法
在實際的應(yīng)用開發(fā)中,有時我們需要將多條數(shù)據(jù)合并成一條數(shù)據(jù),以便更好地進(jìn)行數(shù)據(jù)分析和處理,本文就來介紹一下mysql多條數(shù)據(jù)合并成一條的方法,具有一定的參考價值2023-10-10Navicat for Mysql 字段注釋中文亂碼問題及解決
這篇文章主要介紹了Navicat for Mysql 字段注釋中文亂碼問題及解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-09-09分析MySQL復(fù)制以及調(diào)優(yōu)原理和方法
本篇文章給大家詳細(xì)分析了MySQL復(fù)制以及調(diào)優(yōu)原理和方法,并通過代碼詳細(xì)分析了具體操作,有需要的朋友參考下吧。2018-01-01MySQL數(shù)據(jù)庫執(zhí)行Update卡死問題的解決方法
最近開發(fā)的時候debug到一條update的sql語句時程序就不動了,然后我就在plsql上試了一下,發(fā)現(xiàn)plsql一直在顯示正在執(zhí)行,等了好久也不出結(jié)果,下面這篇文章主要給大家介紹了關(guān)于MySQL數(shù)據(jù)庫執(zhí)行Update卡死問題的解決方法,需要的朋友可以參考下2022-05-05MySQL中使用case when 語句實現(xiàn)多條件查詢的方法
今天在一個應(yīng)用中使用到了一個比較特殊的數(shù)據(jù)查詢要求。需要的朋友可以參考下。2010-12-12