背景如图,项目要求通过等保三级认证,测评公司要求整改的其中关于mysql认证的修改项所以我们尝试给用户修改一下认证权限。
我们使用的是mysql5.7.44版本,通过查询资料得知,用户默认开启的是mysql_native_password认证协议。我们通过以下sql查询加以验证:
SELECT user, host, plugin FROM mysql.user WHERE user = 'your_user';
执行sql修改
ALTER USER 'your_user'@'%' IDENTIFIED WITH mysql_native_password BY 'your_password';
ALTER USER 'your_user'@'%' IDENTIFIED WITH sha256_password BY 'your_password';
FLUSH PRIVILEGES;
然后再次查询:
修改完成,call开发验证程序可用性。