文章目录

  • MySQL问题:ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
  • 1、问题描述
  • 2、出现原因
    • 2.1 查看当前的密码策略
  • 3、可用的解决方案
    • 3.1 按照要求输入上述要求的密码
    • 3.2 更改策略:修改全局变量(临时性)
      • 3.2.1 重启mysql后失效
    • 3.3 更改策略:在my.cnf文件添加参数
    • 3.4 禁用插件
    • 3.5 删除插件

MySQL问题:ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

1、问题描述

当修改mysql密码时,如果密码设置的太简单的话,会提示报错:

ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

2、出现原因

  • mysql安装了validate_password密码校验插件,导致要修改的密码不符合密码策略的要求。

2.1 查看当前的密码策略

  • 策略说明
mysql> SHOW VARIABLES LIKE 'validate_password%';
+--------------------------------------+--------+
| Variable_name                        | Value  |
+--------------------------------------+--------+
| validate_password_check_user_name    | OFF    |   决定是否使用该插件(及强制/永久强制使用):ON/OFF/FORCE/FORCE_PLUS_PERMANENT
| validate_password_dictionary_file    |        |   插件用于验证密码强度的字典文件路径
| validate_password_length             | 8      |   密码最小长度
| validate_password_mixed_case_count   | 1      |   密码至少要包含的小写字母个数和大写字母个数
| validate_password_number_count       | 1      |   密码至少要包含的数字个数
| validate_password_policy             | MEDIUM |   密码强度检查等级,0/LOW、1/MEDIUM、2/STRONG
| validate_password_special_char_count | 1      |   密码至少要包含的特殊字符数
+--------------------------------------+--------+
7 rows in set (0.02 sec)0/LOW:只检查长度。1/MEDIUM:检查长度、数字、大小写、特殊字符。2/STRONG:检查长度、数字、大小写、特殊字符字典文件。

3、可用的解决方案

思路:

1、遵从策略

2、修改策略

3、策略失效

3.1 按照要求输入上述要求的密码

如输入的密码为:Wxq3012@

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'Wxq3012@';
Query OK, 0 rows affected (0.00 sec)

3.2 更改策略:修改全局变量(临时性)

  • 修改全局变量,但重启mysql后会失效
mysql> set global validate_password_policy=0;
Query OK, 0 rows affected (0.00 sec)
  • 在设置密码为 12345678,成功
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '12345678';
Query OK, 0 rows affected (0.00 sec)
  • 查看密码策略
mysql> SHOW VARIABLES LIKE 'validate_password%';

3.2.1 重启mysql后失效

  • 重启mysql
[root@localhost ~]# systemctl restart mysqld
  • 查看密码策略,可见策略已恢复
mysql> SHOW VARIABLES LIKE 'validate_password%';

3.3 更改策略:在my.cnf文件添加参数

my.cnf文件在所在目录:/etc/my.cnf

  • 在my.cnf文件添加参数
[root@localhost ~]# vim /etc/my.cnf...
...
validate_password_policy=0

  • 重启mysql使参数生效
[root@localhost ~]# systemctl restart mysqld
  • 查看密码策略,可见策略已更改
mysql> SHOW VARIABLES LIKE 'validate_password%';

3.4 禁用插件

  • 在my.cnf文件添加参数,禁用validate_password密码校验插件
[root@localhost ~]# vim /etc/my.cnf...
...
validate-password=OFF

  • 重启mysql使参数生效
[root@localhost ~]# systemctl restart mysqld
  • 查看密码策略,可见策略已更改
mysql> SHOW VARIABLES LIKE 'validate_password%';

3.5 删除插件

  • 删除插件
mysql> uninstall plugin validate_password;

MySQL问题:ERROR 1819 (HY000): Your password does not satisfy the current policy requirements相关推荐

  1. MySQL:ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

    环境 mysql> select version(); +-----------+ | version() | +-----------+ | 8.0.16 | +-----------+ 报错 ...

  2. mysql 之 ERROR 1819 (HY000): Your password does not satisfy the current policy requirements问题

    密码策略问题异常信息: ERROR 1819 (HY000): Your password does not satisfy the current policy requirements 解决办法: ...

  3. mysql 设置密码出现ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

    ERROR 1819 (HY000): Your password does not satisfy the current policy requirements MySQL5.7为root用户随机 ...

  4. MySQL错误:ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

    问题是在配置MySQL主从机时候,需要授权出现密码不满足当前政策要求(密码安全等级). 我出现错误的时候是,grant授权的时候. 首先查看一下密码安全设置 SHOW VARIABLES LIKE ' ...

  5. MySQL 8.0 ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

    问题:ERROR 1819 (HY000): Your password does not satisfy the current policy requirements 原因:新版 MySQL 8. ...

  6. MySQL修改root用户密码 报错ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

    修改 root 密码 alter user user() identified by '数字 & 大写字母 & 小写字母 & 特殊符号'; 是不是觉得密码又难有复杂 没事还有办 ...

  7. ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

    ERROR 1819 (HY000): Your password does not satisfy the current policy requirements 这是 mysql 初始化时,使用临 ...

  8. ERROR 1819 (HY000): Your password does not satisfy the current policy requirements的解决方法

    ERROR 1819 (HY000): Your password does not satisfy the current policy requirements的解决方法如下: 在mysql环境下 ...

  9. ERROR 1819 (HY000) Your password does not satisfy the current policy requirements

    mysql中初始密码长度为8,当你更改MySQL密码策略后 mysql> set global validate_password_policy=0; 并且设置简单好记的密码后 mysql> ...

最新文章

  1. 生成批量缩率图_Windows系统实战之:批量生成某类型文件
  2. ios4--UIView的常见属性(尺寸和位置)
  3. 一片哗然!ICLR 2020被曝47%的审稿人没发过相关论文
  4. 唐人街探案3观后感:大四学生的看法
  5. 链表实现c语言通讯录管理系统,C++链表实现通讯录管理系统.pdf
  6. 河北职称计算机Excel一,2012年河北省职称计算机Excel操作练习一.doc
  7. 理解C# 4 dynamic(2) – ExpandoObject的使用
  8. 红外倒车雷达原理图_汽车里的毫米波雷达你知多少?
  9. IRQL的理解和认识
  10. android:详细解读DialogFragment
  11. 【关于我第一次上python课的感想】
  12. 80端口跟8080端口有什么区别
  13. BIOS设置 硬盘热插拔功能
  14. 大家好,给大家介绍一下,这是乔布斯
  15. 同一页面无法显示多个模态框的解决办法
  16. 奥利地公司利用Windows 和 Adobe 0day 攻击欧洲和中美洲实体
  17. 上海市专业计算机学校地址,上海计算机专业学校
  18. 俄被踢出SWIFT,地缘冲突推动区块链金融清算行业发展
  19. 万般皆下品,惟有读书高
  20. NLP入门(六)pyltp的介绍与使用

热门文章

  1. linux mate 安装,MATE 1.2 桌面发布-安装方法
  2. 原生JS实现点击一个按钮显示一个div,再点击按钮div隐藏,或点击除div外其它空白处div隐藏...
  3. 你是如何理解SpringBoot Starters的?
  4. 作业案例—设计学生类
  5. QImage的构造函数的使用
  6. 《财富自由之路》读书笔记——财务自由是指你无需为生活开销而努力为钱工作的状态。
  7. U盘安装CentOS7出现问题的解决方案
  8. 只有python扩展库才需要导入以后才能使用其中对象_只有Python扩展库才需要导入以后才能使用其中的对象,Python标准库不需要导入即可使用其中的所有对象和方法...
  9. python Pip安装卸载,命令 常用选项
  10. 仿迅雷实现下载工具,支持断点续传和多线程下载以及简单界面展示