目录
- 安全策略参数和常见等级:
- 1.Mysql8.X常见安全策略参数
- 指定密码的强度验证等级validate_password.policy 取值:
- 解决步骤
- 1.登录mysql
- 2.修改安全策略
- (1)语法如下:
- (2)修改完可以看一下:
- 3.改完密码策略,就可以根据自己修改的策略,更改匹配策略的MySQL登录密码了
安全策略参数和常见等级:
1.Mysql8.X常见安全策略参数
- validate_password.dictionary_file #指定密码验证的文件路径;
- validate_password.length #固定密码的总长度,默认为8;
- 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 #验证长度、数字、大小写、特殊字符、字典文件;
解决步骤
1.登录mysql
mysql -u 用户名 -p密码
2.修改安全策略
(1)语法如下:
set global 常见安全策略参数=安全策略值;
(2)修改完可以看一下:
show variables like 'validate%';
3.改完密码策略,就可以根据自己修改的策略,更改匹配策略的MySQL登录密码了
--修改密码
alter user 'root'@'localhost' identified by '满足策略的密码';
--按mysql_native_password加密方式修改密码
alter user 'root'@'localhost' identified with mysql_native_password by '满足策略的密码';