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