MySQL5.7密码安全策略(转)
环境介绍:CentOS 6.7
MySQL版本:5.7.11
1、查看现有的密码策略
mysql> SHOW VARIABLES LIKE 'validate_password%';
参数解释:
1).validate_password_dictionary_file 指定密码验证的文件路径;
2).validate_password_length 密码最小长度
3).validate_password_mixed_case_count 密码至少要包含的小写字母个数和大写字母个数;
4).validate_password_number_count 密码至少要包含的数字个数
5).validate_password_policy 密码强度检查等级,对应等级为:0/LOW、1/MEDIUM、2/STRONG,默认为1
注意:
0/LOW:只检查长度;
1/MEDIUM:检查长度、数字、大小写、特殊字符;
2/STRONG:检查长度、数字、大小写、特殊字符字典文件。
6).validate_password_special_char_count密码至少要包含的特殊字符数
2、创建用户时报错:
mysql> create user 'miner'@'192.168.%' IDENTIFIED BY 'miner123';
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
报错原因:密码强度不够。
解决方法:(该账号为测试账号,所以采用降低密码策略强度)
mysql> set global validate_password_policy=0;
Query OK, 0 rows affected (0.00 sec)
mysql> set global validate_password_length=4;
Query OK, 0 rows affected (0.00 sec)
mysql> SHOW VARIABLES LIKE 'validate_password%';
+--------------------------------------+-------+
| Variable_name | Value |
+--------------------------------------+-------+
| validate_password_dictionary_file | |
| validate_password_length | 4 |
| validate_password_mixed_case_count | 1 |
| validate_password_number_count | 1 |
| validate_password_policy | LOW |
| validate_password_special_char_count | 1 |
+--------------------------------------+-------+
6 rows in set (0.00 sec)
再次创建用户,成功
最新文章
- 安装Ubuntu的那些事儿
- jQuery 名称冲突
- MVC中实现只有当用户登录成功的时候才等浏览内容,否则跳转到登录页面
- [ruby on rails] 跟我学之(10)数据输入验证
- js之oop <;三>;属性标签
- Spring security 和 AOP 学习
- P1011 传纸条//dp优化改进状态表示
- 第一个struts案例及分析
- Codeforces Round #360 div2
- PHP单例模式--典型的三私一公
- jquery 编写插件入门
- 如何解决java文件上面有错,但是文件夹上面不显示的错误
- css 子div自适应父div高度
- vimrc配置
- selenium+python启动Firefox浏览器失败问题和点击登陆按钮无效问题
- eMMC基础技术9:分区管理
- Day8 函数指针做函数参数
- codeforces 982C Cut &#39;em all!
- ---dd-wrt memo
- 【JVM.6】虚拟机类加载机制