使用Navicate Premium12.0 連接MySql8.0出現2059-Authentication plugin 'caching_sha2_password' cannot be loaded:的錯誤,解決方法如下
出現問題的原因:
mysql8 之前的版本中加密規則是mysql_native_password,而在mysql8之后,加密規則是caching_sha2_password
解決辦法:
更改加密規則
1、打開MySQL 8.0 Command Line Client工具登陸到MySQL
或者Xshell連接后輸入: mysql -u root -p 回車輸入mysql密碼
2. 修改賬戶密碼加密規則並更新用戶密碼
ALTER USER 'root'@'localhost' IDENTIFIED BY '密碼' PASSWORD EXPIRE NEVER;#修改加密規則 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '密碼';#更新一下用戶的密碼 FLUSH PRIVILEGES;#刷新權限
注意:如果提示 Operation ALTER USER failed for '登錄名''@'localhost'
直接把localhost換成%即可
重新連接即可