zoukankan      html  css  js  c++  java
  • MySQL 重置 root 密码

    使用以下语句尝试修改 root 密码时,

    mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';
     

    如果提示如下错误:

    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    | ON     |
    | 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.04 sec)
     

    根据上述规则重新设置密码。

    也可以修改该规则以满足需要,比如:

    SET GLOBAL validate_password_length = 4;
    SET GLOBAL validate_password_number_count = 0;
     

    再次检查规则:

    mysql> show variables like 'validate_password%';
    +--------------------------------------+--------+
    | Variable_name                        | Value  |
    +--------------------------------------+--------+
    | validate_password.check_user_name    | ON     |
    | validate_password.dictionary_file    |        |
    | validate_password.length             | 4      |
    | validate_password.mixed_case_count   | 1      |
    | validate_password.number_count       | 0      |
    | validate_password.policy             | MEDIUM |
    | validate_password.special_char_count | 1      |
    +--------------------------------------+--------+
    7 rows in set (0.00 sec)
     

    最后,也可以通过关闭密码检查的插件来达到设置任意密码的目的,

    mysql>uninstall plugin validate_password;
     

    但不建议这么做,或者说改好密码后再重新将插件装回来。

    相关资源

    The text was updated successfully, but these errors were encountered:

    CC BY-NC-SA 署名-非商业性使用-相同方式共享
  • 相关阅读:
    Equivalent Sets HDU
    Chemical table CFR500 div2D(并查集)
    How do I create an installation log?
    Error 1937.An error occurred during the installation of assembly...
    InstallShield 版本转换
    Convert CString to TCHAR
    InstallShield : 如何查找编译后的 Merge Module存放路径
    Msi.h causes compilation error in vs2010
    区间调度(贪心)
    硬币问题(贪心)
  • 原文地址:https://www.cnblogs.com/Wayou/p/14842713.html
Copyright © 2011-2022 走看看