浅谈 MySQL 新的身份验证插件 caching_sha2_password

从 MySQL 8 .0.4 开始,SHA1 密码插件已被弃用,并被更安全的 caching_sha2 _password 取代。

原来的mysql_native_password插件速度快,但安全性较差。
新插件兼顾了安全性和速度。

caching_sha2 _password 使用 RSA 加密以保护密码传输。

升级到8 .0.4 后,新用户将默认使用caching_sha2 _password。

老用户不受影响,但建议升级客户端库。

安全第一,决定是否升级。

MySQL5.7升级8.0之前必须知道的几件事

直接下结论吧。
将 MySQL 5 .7 升级到 8 .0 有明显的优势。
安全漏洞问题已得到解决。
性能瓶颈可以得到缓解。
新功能可用。
5 .7 维护已停止,必须改进。

选择版本时,您应该了解 LTS 版本和创意版本之间的区别。
LTS 稳定且支持 5 年。
全新版本,非常适合尝试新事物。

安装包时注意Glib版本。
选择较低版本以获得更好的兼容性。
不要报告更高版本的错误。

升级前需要进行备份。
如果您的数据丢失,请不要哭泣。
请仔细阅读官方文档。
5 .7 以下的版本不能升级到8 .0。

改进方法包括原位和迁移。
场面越快,危险就越大。
移民稳定,财富充足。

应该调整参数。
正在进行的实验。
使用高可用性。

总之,升级到8 .0之前你需要做好功课。
选择正确的版本并备份数据。
循序渐进,风险管理。