MySQL5.7初始化root密码过期解决方案

版权声明:本文为博主原创文章,转载请注明来源:https://blog.csdn.net/loame_zyq https://blog.csdn.net/loame_zyq/article/details/82586902

^o^ MySQL5.7初始化root密码过期解决方案


  • 报错

    ERROR 1862 (HY000): Your password has expired. To log in you must change it using a client that supports expired passwords.


  • 忽略授权登录
    vi /etc/my.cnf
    [mysqld] 下添加行
    skip-grant-tables


  • 进入库,更改密码,然后把password_expired改成不过期

set password for 用户名@localhost = password(‘新密码’);
update user set password_expired=’N’ where user=’root’;
flush privileges;
quit


  • 删除或注释掉忽略授权登陆
    vi /etc/my.cnf
    [mysqld] 下删除行
    skip-grant-tables

注:或者你知道随机生成的初始化密码,可以不用执行以上“set”行更改密码步骤,直接使用随机密码登陆。

猜你喜欢

转载自blog.csdn.net/loame_zyq/article/details/82586902