原來,MySql 8.0.11 以上版本 換了新的身份驗證插件(caching_sha2_password), 原來的身份驗證插件為(mysql_native_password)。而客戶端工具Navicat Premium12 中找不到新的身份驗證插件(caching_sha2_password),對此,我們將mysql用戶使用的 登錄密碼加密規則 還原成 mysql_native_password,即可登陸成功。
具體操作:首先使用 MySql 數據庫自帶的命令行客戶端工具登錄數據庫 use mysql
從數據庫的user表中查詢 mysql 用戶原來使用的身份驗證插件select user,host,plugin,authentication_string from user;
將用戶Xue使用的身份驗證插件 替換為之前版本使用的 mysql_native_password ,
修改成功后再次使用客戶端工具 Navicat Premium12 ,如無其它意外 , 應該是可以正常連接登錄了。