MySQL 1862 - Your password has expired 解决方案

  |   0 评论   |   1,671 浏览

今天一台windows服务器上的程序异常,通过排查了解到是mysql的密码过期了。报错信息如下:

1.png

英文ERROR我都写下来了,方便小伙伴们百度,哈哈......
1862 - Your password has expired. To log in you must change it using a client that support expired password.

以下是我网上搜索到的一些解决方法

update mysql.user set password_expired='N' where user='root';

update mysql.user set password=password("123456") where user='root'

update mysql.user set authentication_string=password('123456') where user='root' ; 

update user set host = '%' where host = 'oracle' and user = 'root';

然而...并没有什么卵用(对于我当前的情况,也许对别的情况有用也说不定呢~~)

下面就来说说我的解决方法

1.ctrl+R 输入cmd 打开命令提示符  

2.png

2.输入mysql -uroot -p (若提示mysql命令不可用,请到安装目录Bin下执行)

3.png

3.输入密码登录

4.png

4.修改登录密码,若有需要再次执行改回原密码
set password = password('123456')

5.png

5.连接测试,连接成功~~

6.png

评论

发表评论