我在 Debian 服务器上使用 MySQL 版本 8.0.34。在最新的更新中,我收到消息 mysql_native_password 已弃用,我应该使用 caching_sha2_password 代替。对于我自己的用户来说这没有问题,在这里我可以简单地更改身份验证插件。
ALTER USER user
IDENTIFIED WITH caching_sha2_password
BY 'password';
但是集成用户 mysql.sys、mysql.session 和 debian-sys-maint 又如何呢?我没有创建这些,它们不用于用户登录,因此我没有它们的密码。我如何在这里更改为caching_sha2_password?
ALTER USER user
IDENTIFIED WITH caching_sha2_password;
在 SQL 语句中省略密码只会导致错误。
谢谢