使用sqlyog連接 Mysql 出現1251錯誤


錯誤如圖所示:

錯誤詳情信息:

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錯誤


免責聲明!

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



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