今天一台 windows 服务器上的程序异常,通过排查了解到是 mysql 的密码过期了。报错信息如下:
英文 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.输入mysql -uroot -p (若提示mysql命令不可用,请到安装目录Bin下执行)
3.输入密码登录
4.修改登录密码,若有需要再次执行改回原密码
set password = password('123456')
5.连接测试,连接成功~~
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于