2059 – 身份验证插件’caching_sha2_password’-navicat连接异常

2020-04-02 12:19:54

这个问题是由于我的MySQL的的的更新至8版本以上了,在安装的时候我并没有指定用户登入密码加密方式,所以默认被设置为caching_sha2_password
解决方法:

mysql> show variables like 'default_authentication_plugin';
Variable_nameValue
default_authentication_plugincaching_sha2_password

查看本地mysql用户的信息

mysql> select host,user,plugin from mysql.user;
hostuserplugin
localhostmysql.infoschemacaching_sha2_password
localhostmysql.sessioncaching_sha2_password
localhostmysql.syscaching_sha2_password
localhostrootcaching_sha2_password

注意 caching_sha2_password, 只修改root的密码加密方式就可以了

mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
mysql> select host,user,plugin from mysql.user;
hostuserplugin
localhostmysql.infoschemacaching_sha2_password
localhostmysql.sessioncaching_sha2_password
localhostmysql.syscaching_sha2_password
localhostrootmysql_native_password
当前页面是本站的「Baidu MIP」版。发表评论请点击:完整版 »