登錄MySQL時(shí)出現(xiàn)Authentication plugin ‘caching_sha2_password‘ reported error錯(cuò)誤的解決方案
登錄MySQL時(shí)出現(xiàn)Authentication plugin 'caching_sha2_password' reported error: Authentication requires secure connection.錯(cuò)誤
錯(cuò)誤原因
錯(cuò)誤 ERROR 2061 (HY000): Authentication plugin 'caching_sha2_password' reported error: Authentication requires secure connection 指出在嘗試使用 caching_sha2_password 身份驗(yàn)證插件連接到 MySQL 服務(wù)器時(shí),由于需要安全連接而未能成功。這通常發(fā)生在禁用 SSL 的情況下,因?yàn)?caching_sha2_password 插件默認(rèn)要求通過 SSL/TLS 加密的連接來保證安全性。
解決方法
啟用SSL
如果您希望保持使用 caching_sha2_password 身份驗(yàn)證插件,那么您需要在 MySQL 服務(wù)器和客戶端之間啟用 SSL 連接。這通常涉及到配置 MySQL 服務(wù)器的 SSL 證書,并確??蛻舳嗽谶B接時(shí)使用這些證書。
您可以在 MySQL 服務(wù)器的配置文件(my.cnf 或 my.ini)中設(shè)置 require_secure_transport=ON 來強(qiáng)制要求所有連接都使用 SSL/TLS。然后,您需要正確配置 SSL 證書,并重啟 MySQL 服務(wù)。
在客戶端,您可以通過指定 --ssl-mode=REQUIRED(或其他適當(dāng)?shù)?SSL 模式)來確保使用 SSL 連接。
更改身份驗(yàn)證插件
如果您不希望使用 SSL,您可以考慮將 MySQL 用戶帳戶的身份驗(yàn)證插件更改為 mysql_native_password。這可以通過在 MySQL 服務(wù)器上執(zhí)行 ALTER USER 命令來實(shí)現(xiàn)。
首先記事本打開my.ini配置文件,將下圖中所標(biāo)紅的內(nèi)容刪掉,并重啟MySQL
然后使用MySQL自帶的工具進(jìn)行登錄
然后更改用戶的身份驗(yàn)證插件為mysql_native_password
例如,要將 root 用戶的身份驗(yàn)證插件更改為 mysql_native_password,您可以執(zhí)行以下 SQL 命令:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '您的密碼';
FLUSH PRIVILEGES;
更改后,您應(yīng)該能夠使用舊的身份驗(yàn)證方法(不需要 SSL)連接到 MySQL 服務(wù)器。
然后記事本打開my.ini文件,然后按下圖所示添加配置
注意:是在[mysqld]下面添加 skip_ssl 記住是 skip_ssl ,不要忘記下劃線?。?!
此時(shí)再次使用如下命令進(jìn)行查看
然后登錄,就能夠成功登錄了
以上就是登錄MySQL時(shí)出現(xiàn)Authentication plugin ‘caching_sha2_password‘ reported error錯(cuò)誤的解決方案的詳細(xì)內(nèi)容,更多關(guān)于登錄MySQL出現(xiàn)caching_sha2_password的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
- Mysql8.0密碼問題mysql_native_password和caching_sha2_password詳解
- SQLyog錯(cuò)誤號(hào)碼MySQL?plugin?caching_sha2_password?could?not?be?loaded的解決方法
- 解決MySQL登錄報(bào)錯(cuò)1130:1130?Host?***.***.***.***?is?not?allowed?to?connect?to?this?MySQL?server
- 登錄mysql報(bào)錯(cuò)Can‘t connect to MySQL server on ‘localhost:3306‘ (10061)解決方法
- 解決MySQL登錄報(bào)錯(cuò)1045-Access?denied?for?user?'root'@' '(using?password:YES)
相關(guān)文章
Mysql數(shù)據(jù)庫中數(shù)字相減 出現(xiàn)負(fù)數(shù)時(shí)sql 語句報(bào)錯(cuò)的問題
這篇文章主要介紹了Mysql數(shù)據(jù)庫中數(shù)字相減 出現(xiàn)負(fù)數(shù)時(shí)sql 語句報(bào)錯(cuò)的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-05-05Mysql 取字段值逗號(hào)第一個(gè)數(shù)據(jù)的查詢語句
Mysql 取字段值逗號(hào)第一個(gè)數(shù)據(jù),在某些情況下還是比較實(shí)用的,主要使用到了left函數(shù)及其他等等,感興趣的朋友可以參考下2013-10-10replace MYSQL字符替換函數(shù)sql語句分享(正則判斷)
最近更新網(wǎng)站發(fā)現(xiàn)一些字段的值不是預(yù)期的效果,需要替換下值,通過下面的sql語句,直接執(zhí)行就可以了2012-06-06Mysql中大小寫敏感問題導(dǎo)致的MySql Error 1146 Tabel doen’t exist錯(cuò)誤
這篇文章主要介紹了Mysql中大小寫敏感問題導(dǎo)致的MySql Error 1146 Tabel doen’t exist錯(cuò)誤,需要的朋友可以參考下2014-10-10mysql 5.7.21 解壓版通過歷史data目錄恢復(fù)數(shù)據(jù)的教程圖解
本文通過圖文并茂的形式給大家介紹了mysql 5.7.21 解壓版,通過歷史data目錄恢復(fù)數(shù)據(jù)的方法,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2018-09-09