原來,MySql 8.0.11 換了新的身份驗證插件(caching_sha2_password), 原來的身份驗證插件爲(mysql_native_password)。而客戶端工具Navicat Premium12 中找不到新的身份驗證插件(caching_sha2_password),對此,咱們將mysql用戶使用的 登陸密碼加密規則 還原成 mysql_native_password,便可登錄成功。mysql
具體操做:sql
首先使用 MySql 數據庫自帶的命令行客戶端工具登陸數據庫數據庫
use mysql
從數據庫的user表中查詢 mysql 用戶原來使用的身份驗證插件ide
select user,host,plugin,authentication_string from user;
將用戶Xue使用的身份驗證插件 替換爲以前版本使用的 mysql_native_password ,修改爲功後再次使用客戶端工具 Navicat Premium12 ,如無其它意外 , 應該是能夠正常鏈接登陸了。工具
alter user 'Xue'@'%' identified with mysql_native_password by '123456';