龙空技术网

mysql 5.7 出现password过期的解决方案

不凡的勇者风筝 71

前言:

当前兄弟们对“mysql密码过期时间查看”都比较注重,朋友们都想要剖析一些“mysql密码过期时间查看”的相关资讯。那么小编同时在网摘上搜集了一些有关“mysql密码过期时间查看””的相关内容,希望大家能喜欢,我们快快来了解一下吧!

Your password has expired. To log in you must change it using a client that supports expired passwords

该问题提示很明显,说密码已过期。

按照网上的说法,操作了一遍。步骤如下:

1、在my.cnf 的[mysqld] 部分加入 skip-grant-tables 参数。

[mysqld]

skip-grant-tables

2、重启mysql数据库,然后登陆修改密码不过期。

update mysql.user set password_expired='N';

3、查看mysql的状态。(这个在修改之前也应该看看状态是啥),更改之后password_expired为N。

select host,user,password_expired,account_locked from mysql.user;

4、最后去修改my.cnf文件,注释掉skip-grant-tables参数,重启mysql修改密码。

按照以上的步骤之后,navicat是可以连接的,但是服务器的项目就无法连接。

琢磨了很久还是没有搞明白为啥?一直纠结了很久。后来想了一种很笨的办法。

直接在my.cnf设置default_password_lifetime=0,然后重启mysql服务器即可。

你们有没有遇到这样的问题?如果不修密码的前提下,有没有办法可以直接解决这个问题?

标签: #mysql密码过期时间查看 #mysql报错1862