mac 連接MySQL數據庫報錯:Client does not support authentication protocol requested by server; consider upgrading MySQL client的解決方法


前言
 
最近開始學着使用mysql, 在使用過程中遇到了如下錯誤提示:
 
 
大致意思是客戶端不支持服務器請求的身份驗證協議,建議我升級MySQL客戶端,
 
隨后我沒有選擇升級,並嘗試了網上的不少方法,最后幾經輾轉,終於找到了如下方法解決。
 
分別輸入以下3行代碼來解決
 
1. 先輸入下面代碼
use mysql
 
2.接着輸入下面代碼,root為你建庫時創建的用戶名,localhost為本地連接, mysql_native_password為舊版本的命名規范
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY ‘你的密碼’;
 
注:如果出現Query ok 則表示命令執行成功
需要注意這里的單引號一定要是英文狀態下輸入的,且不要忘記結尾要加分號
 
3.最后輸入下面命令后關閉終端重啟
FLUSH PRIVILEGES; 
 
 
 
如果遇到了如下報錯
 
 
可嘗試下面方法:
 
1.確認密碼是否正確;
2.重啟mysql服務器;
3.端口號或者IP導致拒絕訪問,比如端口是否為3306,IP地址是否為localhost,也就是127.0.01
 
如果還是不行,可參考下面文章
 

有需要的朋友可以領取支付寶到店紅包,能省一點是一點

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM