环境介绍: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)

再次创建用户,成功

最新文章

  1. 安装Ubuntu的那些事儿
  2. jQuery 名称冲突
  3. MVC中实现只有当用户登录成功的时候才等浏览内容,否则跳转到登录页面
  4. [ruby on rails] 跟我学之(10)数据输入验证
  5. js之oop <三>属性标签
  6. Spring security 和 AOP 学习
  7. P1011 传纸条//dp优化改进状态表示
  8. 第一个struts案例及分析
  9. Codeforces Round #360 div2
  10. PHP单例模式--典型的三私一公
  11. jquery 编写插件入门
  12. 如何解决java文件上面有错,但是文件夹上面不显示的错误
  13. css 子div自适应父div高度
  14. vimrc配置
  15. selenium+python启动Firefox浏览器失败问题和点击登陆按钮无效问题
  16. eMMC基础技术9:分区管理
  17. Day8 函数指针做函数参数
  18. codeforces 982C Cut 'em all!
  19. ---dd-wrt memo
  20. 【JVM.6】虚拟机类加载机制

热门文章

  1. 你真的需要一个jQuery插件吗
  2. 关于Unity的开发模式
  3. pycharm Tab键设置成4个空格
  4. 一个区域只能放置一个组件,如果想在一个区域放置多个组件就需要使用Panel来装载
  5. 【BZOJ】1650: [Usaco2006 Dec]River Hopscotch 跳石子(二分+贪心)
  6. mysql 分页sql
  7. javascript实现打印功能
  8. VB.NET多线程入门
  9. Python爬虫(七)
  10. Linux中使用SecureCRT上传、下载文件命令sz与rz用法实例