在使用 Navicat for Mysql连接mysql 8.0时会报如下错误:
mysql> authentication plugin 'caching_sha2_password' cannot be loaded;
mysql8.0 引入了新特性 caching_sha2_password;这种密码加密方式客户端不支持;客户端支持的是mysql_native_password 这种加密方式;
- 我们可可以查看mysql 数据库中user表的 plugin字段;
mysql> select host,user,plugin from user;
- 可以使用命令将他修改成mysql_native_password加密模式
mysql> updates user set plugin='mysql_native_password' where user='root';
mysql> select host,user,plugin from user;
链接成功