版权声明:本文为博主原创文章,转载请注明来源: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”行更改密码步骤,直接使用随机密码登陆。