在MySQL5.7登录后输入SET PASSWORD = PASSWORD('abc123');发现报错了
Your password does not satisfy the current policy requirements.
原来
MySQL5.6.6版本后增加了密码强度验证插件validate_password,相关参数设置的较为严格
我们可以降低它的密码验证强度从而可以设置任意密码
登录MySQL后
执行以下命令修改mysql全局参数配置
set global validate_password_policy=0; 设置密码强度检查等级
set global validate_password_length=3; 设置密码最低强度
set global validate_password_mixed_case_count=0;
set global validate_password_number_count=3;
执行成功了然后修改密码没有问题了
SET PASSWORD = PASSWORD('abc123');
不过,如果是为了安全起见,可以设置符合安全规则的密码,这样更好。