MySQL问题:ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
文章目录
- 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相关推荐
- MySQL:ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
环境 mysql> select version(); +-----------+ | version() | +-----------+ | 8.0.16 | +-----------+ 报错 ...
- 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 解决办法: ...
- 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用户随机 ...
- MySQL错误:ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
问题是在配置MySQL主从机时候,需要授权出现密码不满足当前政策要求(密码安全等级). 我出现错误的时候是,grant授权的时候. 首先查看一下密码安全设置 SHOW VARIABLES LIKE ' ...
- 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. ...
- MySQL修改root用户密码 报错ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
修改 root 密码 alter user user() identified by '数字 & 大写字母 & 小写字母 & 特殊符号'; 是不是觉得密码又难有复杂 没事还有办 ...
- 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 初始化时,使用临 ...
- 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环境下 ...
- ERROR 1819 (HY000) Your password does not satisfy the current policy requirements
mysql中初始密码长度为8,当你更改MySQL密码策略后 mysql> set global validate_password_policy=0; 并且设置简单好记的密码后 mysql> ...
最新文章
- 生成批量缩率图_Windows系统实战之:批量生成某类型文件
- ios4--UIView的常见属性(尺寸和位置)
- 一片哗然!ICLR 2020被曝47%的审稿人没发过相关论文
- 唐人街探案3观后感:大四学生的看法
- 链表实现c语言通讯录管理系统,C++链表实现通讯录管理系统.pdf
- 河北职称计算机Excel一,2012年河北省职称计算机Excel操作练习一.doc
- 理解C# 4 dynamic(2) – ExpandoObject的使用
- 红外倒车雷达原理图_汽车里的毫米波雷达你知多少?
- IRQL的理解和认识
- android:详细解读DialogFragment
- 【关于我第一次上python课的感想】
- 80端口跟8080端口有什么区别
- BIOS设置 硬盘热插拔功能
- 大家好,给大家介绍一下,这是乔布斯
- 同一页面无法显示多个模态框的解决办法
- 奥利地公司利用Windows 和 Adobe 0day 攻击欧洲和中美洲实体
- 上海市专业计算机学校地址,上海计算机专业学校
- 俄被踢出SWIFT,地缘冲突推动区块链金融清算行业发展
- 万般皆下品,惟有读书高
- NLP入门(六)pyltp的介绍与使用
热门文章
- linux mate 安装,MATE 1.2 桌面发布-安装方法
- 原生JS实现点击一个按钮显示一个div,再点击按钮div隐藏,或点击除div外其它空白处div隐藏...
- 你是如何理解SpringBoot Starters的?
- 作业案例—设计学生类
- QImage的构造函数的使用
- 《财富自由之路》读书笔记——财务自由是指你无需为生活开销而努力为钱工作的状态。
- U盘安装CentOS7出现问题的解决方案
- 只有python扩展库才需要导入以后才能使用其中对象_只有Python扩展库才需要导入以后才能使用其中的对象,Python标准库不需要导入即可使用其中的所有对象和方法...
- python Pip安装卸载,命令 常用选项
- 仿迅雷实现下载工具,支持断点续传和多线程下载以及简单界面展示