navicat本地連線mysql出現1251--Client does not support authentication protocol requested by server的解決方法

涼開水白菜發表於2020-12-08

首先安裝完成過後確定啟動本地mysql伺服器

問題1:發生系統錯誤 5

發生系統錯誤如果發生系統錯誤5 表示cmd控制檯未通過管理員許可權操作
mysql啟動成功表示mysql服務啟動成功

問題2:navicat本地連線mysql出現1251–Client does not support authentication protocol requested by server1251錯誤

登入mysql(操作命令過後輸入密碼登入)

mysql -uroot -p

在這裡插入圖片描述
然後更改加密方式

ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;

更改密碼

mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '這裡是修改的密碼';

重新整理資料庫

FLUSH PRIVILEGES;

最後再開啟navicat進行本地資料庫連結
在這裡插入圖片描述最後完成連結測試
在這裡插入圖片描述

相關文章