"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版本数据库变化较大,在生成运行时需要做充分的测试操作。