mysql更新到8.0之后,使用Navicat和SQLyog链接时都会出错,是因为MySql 8.0.11 换了新的身份验证插件(caching_sha2_password), 原来的身份验证插件为(mysql_native_password)。而客户端工具找不到新的身份验证插件(caching_sha2_password),对此,我们将mysql用户使用的 登录密码加密规则 还原成 mysql_native_password,即可登陆成功。
首先进入mysql中
2.输入 alter user 'root'@'localhost' identified with mysql_native_password by '123456';
再用新密码123456登录即可
alter user 'root'@'localhost' identified with mysql_native_password by '123456';