背景

MySQL版本:Server version: 5.7.27-0ubuntu0.18.04.1 (Ubuntu)

前言

今天打算在MySQL创建用户时遇到了下面这个错误:

mysql> CREATE USER IF NOT EXISTS 'yingming006'@'%' IDENTIFIED BY 'yingming006';
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

这是因为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.01 sec)

参数说明:

  • validate_password_check_user_name :用户名检测,默认关闭
  • validate_password_dictionary_file :字典文件,就是要在字典规则里才能满足密码的条件。
  • validate_password_length :密码的长度至少为8位
  • validate_password_mixed_case_count :密码中至少有一个大写小字母
  • validate_password_number_count :密码中至少一个数字
  • validate_password_special_char_count :密码中至少一个特殊字符
  • validate_password_policy :密码的安全策略 MEDIUM或者0 、LOW或者1、STRONG或者2
    LOW :策略仅测试密码长度。密码长度必须至少为8个字符。
    MEDIUM :策略添加了密码必须至少包含1个数字字符,1个小写字符,1个大写字符和1个特殊(非字母数字)字符的条件。
    STRONG :策略添加了长度为4或更长的密码子字符串不能匹配字典文件中的字词(如果已经指定)的条件。
    所以最终的密码设置策略就是:不得低于8位,而且必须至少有一个大写和一个小写字母、至少一个数字和至少的一个特殊字符组成;

在设置密码是建议的规则是:大写+小写+特殊字符+数字组成的8位以上密码

解决方案

根据自己的环境要求,设定适合的参数,我这里就方便测试更改了安全级别:

mysql> SET GLOBAL validate_password_policy=LOW;
Query OK, 0 rows affected (0.00 sec)

再试一下:

mysql> CREATE USER IF NOT EXISTS 'yingming006'@'%' IDENTIFIED BY 'yingming006';
Query OK, 0 rows affected (0.01 sec)

解决!

MySQL解决-Error:Your password does not satisfy the current policy requirements相关推荐

  1. mysql报错 Your password does not satisfy the current policy requirements

    mysql 修改密码时报错!密码修改提示密码不符合要求 提示"ERROR 1819 (HY000): Your password does not satisfy the current p ...

  2. 查看MySQL初始密码、解决MySQL5.7修改密码以及密码认证失败(Your password does not satisfy the current policy requirements)

    这几天在遇到Mysql时遇到密码忘记问题和修改密码不成功,为此解决思路如下: 1.安装MySQL时的初始密码,忘记MySQL的初始密码时,可以查看MySQL的初始密码: 2.修改密码时一直显示不成功, ...

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

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

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

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

  6. 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 解决办法: ...

  7. 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. ...

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

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

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

最新文章

  1. 基于JSP实现毕业设计选题系统
  2. 机器学习算法加强——提升
  3. [react] render方法的原理你有了解吗?它返回的数据类型是什么?
  4. 汇总站外seo方法和做法?
  5. 运行报错 」 No version of NDK matched the requested version 20.0.5594570. Versions available locally: 20.
  6. antdesign a-model 组件去掉背景色
  7. HTML生成Word文档,可自定义Word文档页眉、页脚、分页。
  8. win10 休眠唤醒 电源_一劳永逸解决WIN10所有睡眠问题
  9. 关于高速光耦6n137的使用总结_高速光耦6n137典型应用电路图汇总(多谐振荡/光电隔离器/光耦开关)...
  10. 小米9se开发版系统回刷MIUI稳定版系统
  11. 最新免费自建APP平台哪个好?手把手教你制作APP
  12. 一台电脑控制多部手机怎么实现
  13. 如何设计一个监控平台(上篇)
  14. 黄山职业技术学院计算机专业怎么样啊,黄山职业技术学院怎么样
  15. 输出英文字母的后继字母 c语言,Java 【打印俄文的英文字母】
  16. Power Pivot
  17. EOG-based eye movement detection and gaze estimation for an asynchronous virtual keyboard基于EOG的异步虚
  18. 泰坦尼克号python数据分析统计服_Python-数据可视化案例分析之泰坦尼克号(二)...
  19. linux 静态路由 优先级,静态路由与路由规则优先级的问题
  20. 并发、并行傻傻分不清楚?线程的一生都经历些什么?

热门文章

  1. 大搜车面向复杂业务场景的研发运维体系治理实践
  2. 为什么高频交易被俄罗斯人垄断?
  3. 开源OA协同办公平台搭建教程丨服务器端命令:数据导入导出及配置
  4. Bootstrap 选项卡
  5. 痞子衡嵌入式:串口调试工具Jays-PyCOM诞生记(2)- 界面构建(wxFormBuilder3.8.0)
  6. 国外黑客学习网站汇总
  7. mac出现文件夹问号_Macbook文件夹怎么设置隐藏或显示?开机带问号的文件夹怎么办?...
  8. can‘t find part type item<$OSR_SYMS>
  9. 电商云仓储到底是什么?
  10. 桌面运维用到的网站(转载)