ProxySQL最新版本2.6.0中新增caching_sha2_password

不爱学习 2024-04-06 03:21:59

ProxySQL 2.6.0版本终于发布,带来了备受期待的caching_sha2_password认证方法支持!这对于MySQL社区来说是个大好消息。自MySQL 8.0.34版本起,mysql_native_password已被标记为弃用,并可能在任何时候被移除。ProxySQL此次更新对于前端用户连接的安全认证来说意义重大。

在MySQL 8中,caching_sha2_password已成为默认的认证方法。随着MySQL 5.7的生命周期结束,许多用户已经升级到MySQL 8。但对于ProxySQL用户来说,之前版本缺乏对caching_sha2_password的支持,一直是一个主要的担忧和障碍。现在,这个问题终于得到了解决。

在测试环境中,我使用Percona Server for MySQL 8创建了一个异步复制实例,并在Ubuntu 22.04.4主机上安装了ProxySQL 2.6.0。通过简单的命令,就能够将mysql-default_authentication_plugin设置为caching_sha2_password,并将密码哈希从MySQL迁移到ProxySQL。

不过,这项新支持也有其局限性。例如,当客户端请求使用与mysql-default_authentication_plugin指定的不同认证方法时,认证将失败。因此,在将任何更改推送到生产环境之前,强烈建议进行充分的测试。

ProxySQL对caching_sha2_password的支持是一个重大的进步,它将为MySQL社区带来更安全、更灵活的认证选项。随着技术的不断发展,我们期待看到更多此类创新,以提升数据库管理的效率和安全性。

0 阅读:0

不爱学习

简介:感谢大家的关注