报错信息,修改密码时可能出现如下的错误。

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
ERROR 1819 (HY000): Your password does not satisfy the current policy requiremen

这是由于mysql密码强度的设置规则导致的。

  • 查看mysql全局的密码相关的参数
mysql> SHOW VARIABLES LIKE 'validate_password%';
+--------------------------------------+--------+
| Variable_name                        | Value  |
+--------------------------------------+--------+
| 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      |
+--------------------------------------+--------+
6 rows in set (0.08 sec)

参数解释

相关参数 解释
validate_password_dictionary_file 插件用于验证密码强度的字典文件路径。
validate_password_length 密码最小长度,参数默认为8,它有最小值的限制,最小值为:validate_password_number_count + validate_password_special_char_count + (2 * validate_password_mixed_case_count)
validate_password_mixed_case_count 密码至少要包含的小写字母个数和大写字母个数。
validate_password_number_count 密码至少要包含的数字个数。
validate_password_policy 密码强度检查等级,0/LOW、1/MEDIUM、2/STRONG。
validate_password_special_char_count 密码至少要包含的特殊字符数。

密码强度等级解释

密码强度 解释
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 默认是1,即MEDIUM,所以刚开始设置的密码必须符合长度,且必须含有数字,小写或大写字母,特殊字符

修改mysql参数:

mysql> set global validate_password_policy=0;
Query OK, 0 rows affected (0.05 sec)  mysql>
mysql>
mysql> set global validate_password_mixed_case_count=0;
Query OK, 0 rows affected (0.00 sec)  mysql> set global validate_password_number_count=3;
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> set global validate_password_length=3;
Query OK, 0 rows affected (0.00 sec)  mysql> SHOW VARIABLES LIKE 'validate_password%';
+--------------------------------------+-------+
| Variable_name                        | Value |
+--------------------------------------+-------+
| validate_password_dictionary_file    |       |
| validate_password_length             | 3     |
| validate_password_mixed_case_count   | 0     |
| validate_password_number_count       | 3     |
| validate_password_policy             | LOW   |
| validate_password_special_char_count | 0     |
+--------------------------------------+-------+
6 rows in set (0.00 sec)

修改密码

mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('123');
Query OK, 0 rows affected, 1 warning (0.00 sec)

参考博客

博客地址1

ERROR 1819 (HY000): Your password does not satisfy the current policy requiremen 【mysql】相关推荐

  1. mysql8.0 设置简单密码报错ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

    mysql8.0 设置简单密码报错ERROR 1819 (HY000): Your password does not satisfy the current policy requirements ...

  2. 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 初始化时,使用临 ...

  3. 解决MySQL 8.0 设置简单密码报错ERROR 1819 (HY000): Your password does not satisfy the current policy require...

    MySQL8.0下设置简单密码出现错误提示:ERROR 1819 (HY000): Your password does not satisfy the current policy requirem ...

  4. 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环境下 ...

  5. 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用户随机 ...

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

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

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

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

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

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

  9. 解决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再修改密码时 ...

最新文章

  1. fileinputstream resources 读取文件_压缩20M文件从30秒到1秒,包教包会
  2. Ubuntu安装pygame的过程记录与分享(包括python的卸载,openssl的安装,python3.7的安装,pygame的安装)
  3. 插入箭头_“PPT立体箭头”这样做
  4. PHP-高并发和大流量的解决方案
  5. 希尔排序--Java
  6. 区块链入门与去中心化应用实战 之一 第2章 区块链技术的核心概念和原理
  7. Spring Boot : ApplicationListner
  8. ubuntu下搭建的lamp环境新建站点
  9. Markdown 语法速查表
  10. python学习一:基本数据类型
  11. mysql数据库入门传智播客答案_MySQL数据库入门
  12. Lingo基本使用方法
  13. linux检查系统内存,Linux查看内存使用情况方法
  14. 追梦App系列博客——后端架构篇
  15. python社团宣传语_宣传语_Python语言及其应用_红黑联盟读书频道
  16. PMP子过程定义总结
  17. Debian上安装 Proxmox VE 7
  18. tp5 JWT生成token验证接口安全、防止高频请求
  19. APS高级计划排程(生产计划排产)系统的算法规则和异常处理策略
  20. 路由器备份文件查看 Android,【教程】用安卓系统 手机查看路由U盘内容的方法...

热门文章

  1. 17.电话号码的字母组合
  2. eve-ng 自定义linux镜像
  3. 使用pip报错:Could not fetch URL https://pypi.org/simple/: There was a problem confirming the ssl certi
  4. 每日总结-2019年12月10日(如切如磋,如琢如磨)
  5. Linux第七章:6.管道 | 与 grep命令查找
  6. 【2020.8.23NOIP模拟赛】传送爸爸【SPFA】
  7. Java设计模式--原型模式Prototype
  8. 二叉树遍历及遍历性质
  9. Matlab求矩阵最大值最小值以及元素和
  10. 冒号课堂:知识之上是思想,思想之上是精神