Solo  当前访客:0 开始使用

Y 的个人博客

Java/C#/Linux

MySQL 1862 - Your password has expired 解决方案 有更新!

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

    今天一台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