我在本教程之后安装了mysql、php和phpmyadmin。每个操作都很好,也就是说,我可以通过命令行启动和连接mysql,而不会出现任何错误,但问题是,当我尝试登录到phpmyadmin时,我会收到以下错误:
#1862 -你的密码过期了。要登录,必须使用支持过期密码的客户端更改它。
值得指出的是,我现在的mysql密码不是我在安装mysql时收到的临时密码,但是后来我更改了它(在安装phpmyadmin之前),现在尝试用这个新的(当前)密码登录到phpmyadmin,显示了上面的错误。
有谁能帮我了解一下是什么问题吗?
谢谢
发布于 2016-03-15 11:57:06
好的,最后我不明白这个问题的原因,但是下面的解决方案对我有效:
mysqladmin -u root -p password中输入希望它能帮助其他有类似问题的人,
发布于 2017-01-09 16:10:20
MySQL密码已过期
在MySQL 5.7.4中,default_password_lifetime的默认值是360 (一年)。如果不更改此变量或个人用户帐户,则所有用户密码将在360天后过期(因此您将得到:“您的密码已过期。要登录,必须使用支持过期密码的客户端进行更改”)。
为了防止密码自动过期,以root身份登录(mysql -u root -p):
对于自动连接到服务器的客户端(例如,从脚本)。更改密码过期设置:
ALTER USER 'script'@'localhost' PASSWORD EXPIRE NEVER;
也可以禁用所有用户的自动密码过期。
SET GLOBAL default_password_lifetime = 0;
我曾经理解并修复过这个链接
https://stackoverflow.com/questions/35995792
复制相似问题