美文网首页
mysql5.7数据库用户密码过期(your password

mysql5.7数据库用户密码过期(your password

作者: 不可思议的黄老师 | 来源:发表于2022-05-17 14:30 被阅读0次

    注明mysql版本:V5.7.10

    情况一:如果是本机的mysql过期。

    请使用root用户命令行登录(命令行登录不存在过期)。

    登陆后直接输入 > set password = password(‘123456’);

    再次使用客户端访问,发现可用。

    情况二:如果是服务器mysql过期。

    这种情况需要修改指定用户的password。

    以root@% 为例 > set password for 'root'@'%' = password('123456');

    再次使用客户端访问,发现可用。

    需要注意以下几点:

    1、以下这种方式不能解决密码过期问题
    update mysql.user set authentication_string=password('123456') where user='root' and Host = '%';

    2、修改password_last_changed不能解决密码过期问题。

    3、mysql早前的版本user表有password字段,5.7为authentication_string。

    4、不需要重启mysql服务器。

    5、提醒一下,root@localhost和root@%不是同一个用户。

    查看用户信息的sql如下,方便读者复制:
    select host,user,password_last_changed from mysql.user;

    相关文章

      网友评论

          本文标题:mysql5.7数据库用户密码过期(your password

          本文链接:https://www.haomeiwen.com/subject/whdaurtx.html