我在修改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;
修改后再次检查验证字段,如下图:
最后,密码成功修改了自己常用的密码,如下图:
修改成功了。
- requirements password 密码 cnetos8 currentrequirements password密码cnetos8 requirements password current satisfy required password terminal方法 localhost password密码access 39 localhost password密码 password password_verify password_hash密码 updatable password密码column 红队password密码attacks password密码client error password密码attacks thm