MySQL创建用户报“您的密码不符合当前策略要求”错误解决办法
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
查看当前数据库新建密码校验策略,命令:
show variables like '%password%';
主要关注 validate_password_*
validate_password_length 为密码长度,默认为 8
最小值为 validate_password_length =
validate_password_number_count
+ validate_password_special_char_count
+ + (2 * validate_password_mixed_case_count)
即最小长度默认为 4
validate_password_policy 为密码强度检测
0 or LOW Length
1 or MEDIUM Length; numeric, lowercase/uppercase, and special characters
2 or STRONG Length; numeric, lowercase/uppercase, and special characters; dictionary file
默认是1,即MEDIUM,设置的密码必须符合长度,且必须含有数字,小写或大写字母,特殊字符。
根据自己需要设置密码长度和密码强度校验等级,命令
-- 密码长度
set global validate_password_length=4;
-- 密码强度检测等级
set global validate_password_policy=0;
其他章节 -> 跳转
end...