Navicate连接MySQL8.0出现2059-Authentication plugin ‘caching_sha2_password’ cannot be loaded:的解决方案
-
首先先分析一下原因
出现这个问题是因为,原来,MySql 8.0.11 换了新的身份验证插件(caching_sha2_password), 原来的身份验证插件为(mysql_native_password)。而客户端工具Navicat Premium12 中找不到新的身份验证插件(caching_sha2_password),对此,我们将mysql用户使用的 登录密码加密规则 还原成 mysql_native_password,即可登陆成功。 -
具体操作步骤
2.1 打开mysql自带的命令行客户端,登陆进来,然后再修改一下身份认证插件
alter user '用户名'@'%' identified with mysql_native_password by '密码';
如果出现失败,就把%号改成主机名或者IP地址(一般都是改为localhost)