广元28生活网   切换城市   |   您好,欢迎来到广元28生活网!
今天是:
 
生活百科
 
 
leo
  14级
帖子:113
精华:0
积分:226
注册:2015-12-14

 

MySQL数据库提示密码过期解决方案

发表于 2025-12-08 10:08   |   浏览:10340 次   |   倒序看帖 楼主    1 楼
MySQL数据库用户突然无法登录,提示密码过期,解决方案如下:

1、打开MySQL的配置文件(如my.ini或my.cnf)
2、搜索skip-grant-tables,如果存在,则去掉其前面的分号“;”,如果不存在,则在[wampmysqld64]下面进行添加,保存后,重启MySQL
3、使用root用户登录MySQL,找到mysql数据库的user表,将所有用户的password_expired字段值设置为N,如果password_last_changed字段有值(如:日期),则将其设置为Null,保存即可
4、重新将上面my.ini文件中的skip-grant-tables,前面加分号“;”注释掉,保存并重启MySQL即可

注意如果开启了skip-grant-tables后,不想再将其注释掉,那么MySQL将不会验证用户的帐号密码,可能存在危险,因此,最好在防火墙里设置禁止外界访问3306端口。

 
 
|< < >
 
我来回复:
 
您需要登录后才可以回帖 登录注册