1. 程式人生 > >使用sqlyog連接 Mysql 出現1251錯誤

使用sqlyog連接 Mysql 出現1251錯誤

自己 get ESS details req right 加密 解決辦法 class

錯誤如圖所示:

技術分享圖片

錯誤詳情信息:

1251 client does not support authentication protocol requested by server;consider upgrading Mysql client

ERROR 1396 (HY000): Operation ALTER USER failed for root@localhost

問題原因:
主要是由於mysql8以前的加密規則與mysql8以後的存在差異。

解決辦法:

ALTER USER root@localhost IDENTIFIED BY password
PASSWORD EXPIRE NEVER; ##修改加密規則 ALTER USER root@localhost IDENTIFIED WITH mysql_native_password BY password; ##更新一下用戶的密碼 password 為自己想要重新設置的密碼 FLUSH PRIVILEGES; ##刷新權限

本文參考資料如下:
Navicat 連接 Mysql 出現1251錯誤

使用sqlyog連接 Mysql 出現1251錯誤