10 MYSQL 5.7如何更改过期密码

发布于 2020-08-07 11:51:18

登陆MYSQL数据库发现如下报错:

[root@edabo1 ~]# mysql -u root -p
Enter password: 
ERROR 1862 (HY000): Your password has expired. To log in you must change it using a client that supports expired passwords.

请问该怎样解决?

查看更多

关注者
0
被浏览
180
admin
admin 2020-08-07
韬光养晦,厚积薄发!

关闭mysql:

service mysqld stop

停止 mysqld: [确定]

以非认证方式启动MYSQL:

# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &

执行下面命令修改密码:

alter user 'root'@'localhost' identified by 'maywide';

执行这句时候错误:

mysql> alter user 'root'@'localhost' identified by 'maywide';
ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement

这个时候我们只需要

flush privileges

一把,在执行就OK了,

mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)

mysql> alter user 'root'@'localhost' identified by 'maywide';
Query OK, 0 rows affected (0.00 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

最后重启mysql 服务即可

service mysqld restart
1 个回答

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览