在对接应用服务时MySQL返回报错:

ERROR 2059 (HY000): Authentication plugin 'caching_sha2_password' cannot be loaded: /usr/lib64/mysql/plugin/caching_sha2_password.so: cannot open shared object file: No such file or directory

因为MySQL8默认使用了新的加密规则caching_sha2_password,而不是之前的规则mysql_native_password

解决办法

ALTER USER '用户名'@'主机地址' IDENTIFIED WITH mysql_native_password BY '密码';

使用root账号登录MySQL执行sql语句:

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'lolicp.com';
END

本文标题:MySQL8在连接时提示caching_sha2_password未找到

本文作者:宇宙最帅的男人

本文链接:https://lolicp.com/mysql/202308587.html

版权声明:转载或者引用本文内容请注明来源及原作者,本文著作权归作者 (宇宙最帅的男人) 所有。

除非另有说明,本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议

最后修改:2023 年 07 月 08 日
如果觉得我的文章对你有用,请随意赞赏