Mac安裝MySQL后,用Navicat連接,在連接測試中彈出連接失敗報錯:
Client does not support authentication protocol requested by server; consider upgrading MySQL client
在網上找到如下解決方法:
1.mysql -u root -p 2.use mysql; 3.alter user 'root'@'localhost' identified with mysql_native_password by '11111111'; 4.flush privileges;
說明:
1、root是用戶名,localhost是IP地址127.0.0.1特指本機,mysql_native_password是舊的密碼驗證機制,by后面跟設置MySQL的密碼。
2、flush privileges:刷新mysql的系統權限相關表。
如圖所示:

回到Navicat,親測成功!
后記:有網友說新版本會報這個錯,我安裝的MySQL是當下最新8.0.13版本,不清楚是不是這個原因。