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 署名-非商业性使用-相同方式共享
  • 相关阅读:
    Dapper使用
    EF5.X Code First表关联与延迟加载
    EF Code First 学习笔记:关系
    Entity Framework
    MVC3+EF4.1学习系列(五)----- EF查找导航属性的几种方式
    QML与C++混合编程
    如何将信号从javascript发射到qml
    qt quick中qml编程语言
    PyQt 5信号与槽的几种高级玩法
    静态编译OpenSSL并整合到Qt
  • 原文地址:https://www.cnblogs.com/Wayou/p/14842713.html
Copyright © 2011-2022 走看看