ERROR 1524 (HY000): Plugin ‘mysql_native_password‘ is not loaded
你遇到的錯(cuò)誤是由于 MySQL 版本不再默認(rèn)支持 mysql_native_password 認(rèn)證插件導(dǎo)致的。從 MySQL 8.0 開始,默認(rèn)的認(rèn)證插件是 caching_sha2_password,而不是 mysql_native_password。
解釋:
- 錯(cuò)誤 ERROR 1524 (HY000): Plugin 'mysql_native_password' is not loaded 表示 MySQL 中沒有加載或支持 mysql_native_password 插件。
- 從 MySQL 8.0 開始,mysql_native_password 插件已經(jīng)被棄用,默認(rèn)采用 caching_sha2_password 插件。
解決方法:
如果你必須使用 mysql_native_password 插件,可以嘗試以下方法:
方法 1: 使用 caching_sha2_password 插件
你可以使用默認(rèn)的 caching_sha2_password 插件來設(shè)置密碼,而不使用 mysql_native_password:
ALTER USER 'root'@'%' IDENTIFIED WITH caching_sha2_password BY 'root';
這將使用默認(rèn)的 caching_sha2_password 插件,并設(shè)置 root 用戶的密碼為 root。
方法 2: 啟用 mysql_native_password 插件(不推薦)
如果你確實(shí)需要使用 mysql_native_password 插件,你可以手動(dòng)啟用它,雖然這不建議在最新版本中使用??梢酝ㄟ^修改 MySQL 配置文件來加載該插件:
編輯 MySQL 配置文件(通常在 /etc/mysql/my.cnf 或 /etc/my.cnf)。
在 [mysqld] 部分添加以下行以啟用 mysql_native_password 插件:
default_authentication_plugin=mysql_native_password
保存文件并重啟 MySQL 服務(wù):
sudo systemctl restart mysql
然后再次運(yùn)行以下命令來設(shè)置密碼:
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root';
方法 3: 為兼容性指定插件
如果你只想為某個(gè)用戶啟用 mysql_native_password 插件,可以在用戶創(chuàng)建或修改時(shí)指定插件,如下所示:
CREATE USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root';
或者修改現(xiàn)有用戶:
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root';
建議:
MySQL 8.0 及之后的版本推薦使用 caching_sha2_password 插件,因?yàn)樗峁┝烁叩陌踩院托阅堋H绻麤]有特別的兼容性需求,建議使用 caching_sha2_password 插件。
你可以嘗試方法 1 來解決當(dāng)前問題,并避免使用 mysql_native_password 插件。
到此這篇關(guān)于ERROR 1524 (HY000): Plugin ‘mysql_native_password‘ is not loaded的文章就介紹到這了,更多相關(guān)ERROR 1524 (HY000)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
MySQL與JDBC之間的SQL預(yù)編譯技術(shù)講解
這篇文章主要介紹了MySQL與JDBC之間的SQL預(yù)編譯技術(shù)講解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-11-11
MySQL查詢重復(fù)數(shù)據(jù)(刪除重復(fù)數(shù)據(jù)保留id最小的一條為唯一數(shù)據(jù))
查重是我們?cè)诠ぷ髦薪?jīng)常會(huì)遇到的一個(gè)需求,下面這篇文章主要給大家介紹了關(guān)于MySQL查詢重復(fù)數(shù)據(jù)(刪除重復(fù)數(shù)據(jù)保留id最小的一條為唯一數(shù)據(jù))的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2019-03-03
macOS Sierra安裝Apache2.4+PHP7.0+MySQL5.7.16
這篇文章主要為大家詳細(xì)介紹了macOS Sierra安裝Apache2.4+PHP7.0+MySQL5.7.16的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-01-01
MySQL中distinct與group by之間的性能進(jìn)行比較
這篇文章主要針對(duì)MySQL中distinct與group by之間的性能進(jìn)行比較,內(nèi)容比較詳細(xì),很直觀的能看出比較結(jié)果,感興趣的小伙伴們可以參考一下2015-11-11

