MySQL密码过期
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL密码过期相关的知识,希望对你有一定的参考价值。
用navicat链接数据库时报密码过期,一下是贴图,求具体的解决办法
1,用mysql命令行登录mysql的root用户
2,重新修改root密码 SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');
mysql 5.7增加了两个字段password_last_changed、password_lifetime来完善安全策略。
上面的方法仅仅治标不治本。
可以设置参数default_password_lifetime来延长使用期限
或者
ALTER USER 'root'@localhost' PASSWORD EXPIRE INTERVAL 90 DAYS;
ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
ALTER USER 'root'@'localhost' PASSWORD EXPIRE DEFAULT;
ALTER USER 'root'@localhost' PASSWORD EXPIRE INTERVAL 90 DAYS;
ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
ALTER USER 'root'@'localhost' PASSWORD EXPIRE DEFAULT;
这三句具体作用是什么呢?
第一句有效期验证 90天
第二句 不验证有效期
第三句 设置为默认值
能看看wo 的网名的吗?帮忙解决一下啊
mysql 密码过期问题
问题描述:
Your password has expired. To log in you must change it using a client that supports expired passwords.
原因描述:
mysql密码过期了,需要重新设置密码
解决方法:
对于window安装的wampserver来说,它集成了mysql,php,apache,所以需要找到wampserver安装目录下的mysql文件夹,进入mysql的bin目录后,输入
mysql -hlocalhost -uroot -p
来链接数据库,
然后输入
SET PASSWORD = PASSWORD(‘新密码‘);
进行新密码的设置即可
如此,便可以通过数据库管理软件进行数据库连接了。
以上是关于MySQL密码过期的主要内容,如果未能解决你的问题,请参考以下文章