cnetos8上RPM安装mysql8后,修改初始密码提示Your password does not satisfy the current policy requirements的解决方法

发布时间 2023-04-12 21:37:40作者: rx21

我在修改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;

修改后再次检查验证字段,如下图:

 

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

 

 

 修改成功了。