"authentication plugin 'caching_sha2_password' cannot be loaded" When Connect MySQL Server 8

【环境介绍】
  系统环境:CentOS Linux 7 (Core) + 8.0.15 MySQL Community Server - GPL

【情况描述】

  当创建用户后使用客户端连接mysql数据库报错:

【情况分析】

根据提示为参数default_authentication_plugin不支持

default_authentication_plugin参数说明:

当前版本8.0.15 MySQL Community Server - GPL参数为caching_sha2_password,查看文档说明支持新密码验证登录客户端:

很明显是当前客户端不支持8.15版本用户密码验证方式。

【解决办法】

针对该报错,官方建议如下:

 

 1,根据列表直接升级客户端软件,升级至支持该用户验证登录软件版本;

 2,修改低版本支持的参数:mysql_native_password/sha256_password;

 3,如果是其他进行连接可修改对应的参数即可;

 4,可以在用户指定以前版本的方式:ALTER USER 'username'@'ip_address' IDENTIFIED WITH mysql_native_password BY 'password';。

【总结】

mysql 8版本数据库变化较大,在生成运行时需要做充分的测试操作。

 

posted @ 2019-06-12 11:24  zetan·chen  阅读(580)  评论(0编辑  收藏  举报