1. 程式人生 > 資料庫 >Navicat 連線 MySQL 出現 Client does not support authentication protocol requested by server... 的解決方案

Navicat 連線 MySQL 出現 Client does not support authentication protocol requested by server... 的解決方案

剛安裝好 MySQL,並使用 Navicat 連線 MySQL 時,出現以下錯誤:
在這裡插入圖片描述
意思是客戶端不支援伺服器請求的身份驗證協議;考慮升級 MySQL 客戶端。

在 MySQL Shell 中使用以下命令即可解決該問題:

# 使用mysql資料庫
USE mysql;

# 修改身份驗證
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'YourPassword';

# 重新重新整理許可權
FLUSH PRIVILEGES;

在這裡插入圖片描述
所有命令執行完後,重新進入 Navicat 連線 MySQL,顯示連線成功!

在這裡插入圖片描述