美文网首页
mysql5.7初始密码修改

mysql5.7初始密码修改

作者: ugvibib | 来源:发表于2018-04-02 23:31 被阅读6次

    安装完成后密码初始化设置步骤

    1、获取临时密码
    [root@jh]# grep "password" /var/log/mysqld.log
    
    2、修改密码

    如果未对密码进行修改的话,不论你操作什么,都会报以下错误:

    mysql> SHOW DATABASES
    ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
    在执行此语句之前,你必须用“ ALTER USER statement”重置你的密码
    

    修改密码又提示下面错误:

    mysql>  ALTER USER USER() IDENTIFIED BY '12345678';
    ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
    密码没有满足策略要求,就是密码不合要求的意思
    

    这个其实与validate_password_policy的值有关。
    修改validate_password_policy的值,可取0,1,2

    mysql> set global validate_password_policy=0;
    Query OK, 0 rows affected (0.00 sec)
    

    这样,密码设置只判断长度要求,默认的密码长度为8

    # 查看长度
    mysql> select @@validate_password_length;
    +----------------------------+
    | @@validate_password_length |
    +----------------------------+
    |                          8 |
    +----------------------------+
    1 row in set (0.00 sec)
    # 修改长度
    mysql> set global validate_password_length=6;
    Query OK, 0 rows affected (0.00 sec)
    

    然后就可以修改成123456了

    mysql>  ALTER USER USER() IDENTIFIED BY '123456';
    

    ok,修改初始密码完成了!

    3、参考:

    https://www.cnblogs.com/ivictor/p/5142809.html

    相关文章

      网友评论

          本文标题:mysql5.7初始密码修改

          本文链接:https://www.haomeiwen.com/subject/cbyfhftx.html