问题描述
在MySQL设置密码时,一直报错
产生原因
在查阅资料后,可以得知是由于没有遵循MySQL的初始密码设置规则引起的
解决办法
1.进入mysql中查看 mysql 初始的密码策略
SHOW VARIABLES LIKE 'validate_password%;
相关参数含义
validate_password_check_user_name | 检查登录用户是否合法 |
---|---|
validate_password_dictionary_file | 指定密码验证的文件路径 |
validate_password_length | 密码最小长度 |
validate_password_mixed_case_count | 密码至少要包含的小写字母个数和大写字母个数 |
validate_password_number_count | 密码至少要包含数字个数 |
validate_password_policy | 密码检测强度等级(默认为MEDIUM) |
validate_password_special_char_count | 密码中至少要包含特殊字符的个数 |
密码强度检测等级
validate_password_policy
注意:
0/LOW:只检查长度;
1/MEDIUM:检查长度、数字、大小写、特殊字符;
2/STRONG:检查长度、数字、大小写、特殊字符字典文件。
2.降低密码强度检测
set global validate_password_policy=LOW
注意:在mysql中输入
3.再次查看密码策略
SHOW VARIABLES LIKE 'validate_password%;
来源:CSDN
作者:寅月十八
链接:https://blog.csdn.net/weixin_46165569/article/details/104616655