Mysql 修改密码安全等级:ERROR 1819 (HY000) Your password does not satisfy the current policy requirements
发布日期:2021-06-30 21:31:44
浏览次数:3
分类:技术文章
本文共 2631 字,大约阅读时间需要 8 分钟。
现象
mysql中操作密码相关命令时出现error
mysql> select password('admin');ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
原因
mysql中有密码校验规则,通过命令查看
mysql> show variables like 'validate_password%';+--------------------------------------+--------+| Variable_name | Value |+--------------------------------------+--------+| validate_password_check_user_name | OFF || validate_password_dictionary_file | || validate_password_length | 8 || validate_password_mixed_case_count | 1 || validate_password_number_count | 1 || validate_password_policy | MEDIUM || validate_password_special_char_count | 1 |+--------------------------------------+--------+7 rows in set (0.00 sec)
密码校验分为三个等级:
- 0 or LOW:约束 Length
- 1 or MEDIUM :约束 Length; numeric, lowercase/uppercase, and special characters
- 2 or STRONG :约束 Length; numeric, lowercase/uppercase, and special characters; dictionary file
约束项包括:
- validate_password_policy :这个参数用于控制validate_password的验证策略 0-->low 1-->MEDIUM 2-->strong。
- validate_password_length :密码长度的最小值(这个值最小要是4)。
- validate_password_number_count :密码中数字的最小个数。
- validate_password_mixed_case_count :大小写的最小个数。
- validate_password_special_char_count :特殊字符的最小个数。
- validate_password_dictionary_file :字典文件,只能是文件中的字符
处理方案
方案一
根据规则设置密码
方案二
修改规则,根据需求修改响应参数,只改validate_password_policy无效。
mysql> set global validate_password_length=4;Query OK, 0 rows affected (0.00 sec)mysql> set global validate_password_number_count=0;Query OK, 0 rows affected (0.00 sec)mysql> set global validate_password_mixed_case_count=0;Query OK, 0 rows affected (0.00 sec)mysql> set global validate_password_special_char_count=0;Query OK, 0 rows affected (0.00 sec)mysql> show variables like 'validate_password%';+--------------------------------------+--------+| Variable_name | Value |+--------------------------------------+--------+| validate_password_check_user_name | OFF || validate_password_dictionary_file | || validate_password_length | 4 || validate_password_mixed_case_count | 0 || validate_password_number_count | 0 || validate_password_policy | MEDIUM || validate_password_special_char_count | 0 |+--------------------------------------+--------+7 rows in set (0.01 sec)mysql> select password('admin');+-------------------------------------------+| password('admin') |+-------------------------------------------+| *4ACFE3202A5FF5CF467898FC58AAB1D615029441 |+-------------------------------------------+1 row in set, 1 warning (0.00 sec)
转载地址:https://lizz6.blog.csdn.net/article/details/112396920 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
很好
[***.229.124.182]2024年04月10日 20时22分24秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Flutter 使用插件打开相册、相机
2019-04-30
libuv实现ping包发送和接收
2019-04-30
基础架构系列篇-CENTOS7安装NGINX
2019-04-30
基础架构系列篇-系统centos7安装docker+COMPOSE
2019-04-30
基础架构系列篇-NGINX部署VUE
2019-04-30
基础架构系列篇-系统centos7安装kafka
2019-04-30
基础架构系列篇-系统centos7中docker安装分布式文件存储服务minio
2019-04-30
知识点记录-java判断系统是linux或windows
2019-04-30
知识点记录-springboot静态资源映射路径
2019-04-30
微服务springcloud2系列篇-配置与注册nacos组件
2019-04-30
用户权限设计-基于RBAC模型
2019-04-30
微服务springcloud2系列篇-网关GATEWAY跨域问题
2019-04-30
软件质量的8个特性
2019-04-30
应届渣渣前端的艰难求职之路
2019-04-30
2021年不可错过的17种JS优化技巧(一)
2019-04-30
月薪15~20k的前端面试问什么?
2019-04-30
在 Vue 中用 Axios 异步请求API
2019-04-30
MySQL进阶查询(SELECT 语句高级用法)
2019-04-30
Mysql 之主从复制
2019-04-30
【工具使用】新版CSDN-markdown编辑器使用指南
2019-04-30