首页 > 数据库技术 > 详细

链接mysql数据:your password has expired. To log in you must change it using a client that supports expired passwords.

时间:2021-03-15 23:59:24      阅读:51      评论:0      收藏:0      [点我收藏+]

1、使用root账号登录到mysql

mysql -h127.0.0.1 -P3308 -uroot -p

回车输入密码

 

2、输入下面命令

use mysql;

//  可以查询一下现在有哪些用户

select * from user;

//  假如是logtest账号过期了,它的password_expired 字段是Y,就是过期了

过程中遇到要求当前用户修改密码的话用下面:

SET PASSWORD FOR ‘root‘@‘localhost‘ = PASSWORD(‘newpass‘);

 

3、一开始用下面这个修改的,但是Navicat可以链接,但是java项目里不行

update user set password_expired =‘N‘ where user="logtest";

 

4、使用下面命令就全都可以链接了

ALTER USER ‘logtest‘@‘%‘ PASSWORD EXPIRE NEVER;

注:@后面用%怎么确定的,是全面select * from user;中该用户的host字段。

 

5、刷新

 flush privileges;

链接mysql数据:your password has expired. To log in you must change it using a client that supports expired passwords.

原文:https://www.cnblogs.com/ljy-1471914707/p/14540780.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!