MySQL8.0的caching_sha2_password問題
隨時隨地閱讀更多技術實戰乾貨,充分利用閒暇時間,請關注原始碼社群公眾號和技術交流群。
from:https://blog.csdn.net/s634772208/article/details/81155068
問題描述及分析
安裝MySQL8.0後,使用MySQL Workbench登入時報以下錯誤
分析及查詢相關資料後,發現MySQL8.0採用了新的更安全的驗證方式,詳情請檢視mysql-8-0-4-new-default-authentication-plugin-caching_sha2_password
不過,為什麼增加了新的驗證方式,就登入不了了呢,看提示是少了檔案/usr/lib/mysql/plugin/caching_sha2_password.so
,於是自然想到是不是少安裝了東西,前去官網檢視了文件如下:
以上文字說的意思是:服務端的相關驗證外掛已經編譯進了服務端,客戶端這邊的編譯進了libmysqlclient
。故自然想到是不是沒安裝這個呢,結果是安裝了也沒有解決問題。現在只能猜想新版本的安裝包是不是少了caching_sha2_password.so這個檔案呢?(只是猜想,有知道的網友還望幫我解答下)。
解決方法
最後搜尋了下眾多網友的解決方案,都是將驗證方式修改為上一版的,使用mysql進入控制檯,然後輸入ALTER USER root@localhost IDENTIFIED WITH mysql_native_password BY '111111';
,然後呼叫下命令FLUSH PRIVILEGES;
,將user表中資訊立即同步到記憶體中,如下圖
相關文章
- MySQL8.0 view導致的效能問題MySqlView
- MySQL authentication plugin 'caching_sha2_password' cannot be loaded 問題MySqlPlugin
- mysql8.0插入慢的問題解決方案(一)MySql
- mysql8.0 部分sql語法報錯問題MySql
- mysql8.0授權root遠端訪問MySql
- MySQL8.0之XtraBackupMySql
- MYSQL8.0安裝MySql
- Mysql8.0 報錯MySql
- MySQL8.0中role的使用實踐MySql
- 升級MySQL8.0的歷險記MySql
- MySQL8.0的自動部署指令碼MySql指令碼
- phpmyadmin mysql8 加密方式 caching_sha2_passwordPHPMySql加密
- Mac 安裝 MySQL8.0MacMySql
- mysql8.0修改密碼MySql密碼
- Docker 安裝 MySQL8.0DockerMySql
- MySQL8.0效能優化MySql優化
- MySQL8.0初體驗MySql
- MySQL8.0:The General Query LogMySql
- MySQL8.0新特性-臨時表的改善MySql
- 《扶蘇的問題》題解
- 一個非技術問題的問題
- Spring的問題,還是Tomcat的問題SpringTomcat
- Linux安裝MySQL8.0LinuxMySql
- mysql8.0學習筆記MySql筆記
- MySQL8.0主從複製MySql
- Windows 本地安裝 Mysql8.0WindowsMySql
- iptables的問題
- sqlldr的問題SQL
- ServerSocket的問題Server
- 問題的核心
- jbuilderx的問題!!!UI
- localhost的問題???localhost
- Bitmap的問題
- CUDA的問題
- MySQL8.0的MGR多主搭建與測試MySql
- MySQL8.0的坑之lower_case_table_namesMySql
- 專案中常問的問題
- 【問題解決】單機搭建dataguard的問題