mysql提示密码不符合策略要求
MySQL8.4.7在修改密码的时候提示:
1
1819 - Your password does not satisfy the current policy requirements
这是因为mysql对密码策略有要求,此时有两种选择,临时修改或者永久修改:
临时修改
mysql -u root -p
SHOW VARIABLES LIKE 'validate_password%';
-- 设置密码策略为 LOW(仅校验长度,不要求大小写、数字、特殊字符)
SET GLOBAL validate_password.policy = 0;
-- 可选:调整密码最小长度(默认 8,可改为 6 等更小值)
SET GLOBAL validate_password.length = 6;
-- 禁用大小写字母要求(若仍有字符限制,执行这两句)
SET GLOBAL validate_password.mixed_case_count = 0;
SET GLOBAL validate_password.special_char_count = 0;
永久修改
vim /etc/my.cnf
[mysqld]
# 密码策略设为 LOW(仅检查长度)
validate_password.policy = 0
# 密码最小长度(按需调整,如 6)
validate_password.length = 6
# 禁用大小写字母要求
validate_password.mixed_case_count = 0
# 禁用特殊字符要求
validate_password.special_char_count = 0
# 禁用数字要求(可选,若想设置纯字母密码)
validate_password.number_count = 0
重启mysql即可Mysql完成修改。
        
          
          本文由作者按照 
        
          CC BY 4.0
        
         进行授权