cnetos8上RPM安装mysql8后,修改初始密码提示Your password does not satisfy the current policy requirements的解决方法
我在修改mysql8初始密码是遇到了Your password does not satisfy the current policy requirements,如果您的mysql版本5.x可能不太合适。
下图是我遇到的问题:

意思是,密码不符合密码验证要求。但是mysql8的初始密码连验证要求都查不到,不过我们可以密码设置为至少8位,且同时包含大小写、数字、特殊符号的强密码,可以更改密码,如下图我的第二次密码修改成功了:

上面这张是第一个字母小写,没有通过验证,第二次是第一个字母x改成大写就成功修改了root密码。
然后我退出mysql再次登陆用新密码成功登陆到了。现在可以检查了验证字段了。用SHOW VARIABLES LIKE 'validate_password%';语句查看,如下:

从上图可以看到,用户名验证开启,密码长度要8位, 密码强度要中等。我这里关闭用户名验证、密码长度设置成了6位,密码强度设置为简单(LOW),
修改命令是:set global validate_password.check_user_name=OFF, validate_password.length=6,validate_password.policy=LOW;
修改后再次检查验证字段,如下图:

最后,密码成功修改了自己常用的密码,如下图:

修改成功了。

浙公网安备 33010602011771号