mysql错误:mysql_native_password

在使用 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;

在这里插入图片描述
链接成功

发布了96 篇原创文章 · 获赞 100 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_43395428/article/details/104795256