起序:在做完 【Linux】CentOS 7.6 安装 MySQL 5 & 8 笔记之后,忽然今天在 MySQL的创建新用户的时候报了个错误:
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
原因:是因为密码设置的过于简单会报错,MySQL 有密码设置的规范,具体是与 validate_password_policy 的值有关。
下表为该值规则:
PolicyTests Performed
0 or LOWLength1 or MEDIUMLength; numeric, lowercase/uppercase, and special characters2 or STRONGLength; numeric, lowercase/uppercase, and special characters; dictionary file
查看 MySQL 完整的初始密码规则:
show variables like
"validate_password%";
设置验证策略
set global validate_password_policy
=0
;
set global validate_password.policy
=0
;
设置密码被设置的长度
set global validate_password_length
=4
;
set global validate_password.length
=4
;
二次查看
可以了,密码现在就可以设置很简单了,比如 1234。
如果对您有帮助,点个赞再走吧。