Solo  当前访客:1 开始使用

Y 的个人博客

Java/C#/Linux

MySQL 1862 - Your password has expired 解决方案

2018-11-02 17:35:11 yang17762622
0  评论    1,170  浏览

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

8png

英文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 打开命令提示符  

3png

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

4png

3.输入密码登录

5png

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

6png

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

7png

发表评论

TOP