上犹电脑信息网我们一直在努力
您的位置:上犹电脑信息网 > 电脑怎么了 > mysql 5.7 出现password过期的解决方案

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

作者:上犹日期:

返回目录:电脑怎么了

今天小编给各位分享expired的知识,文中也会对其通过mysql 5.7 出现password过期的解决方案和mysql密码过期怎么解决等多篇文章进行知识讲解,如果文章内容对您有帮助,别忘了关注本站,现在进入正文!

内容导航:
  • mysql 5.7 出现password过期的解决方案
  • mysql密码过期怎么解决
  • mysql密码过期怎么办
  • MySQL密码过期
  • 一、mysql 5.7 出现password过期的解决方案

    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密码过期怎么解决
    1,用mysql命令行登录mysql的root用户

    2,重新修改root密码 SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');

    mysql 5.7增加了两个字段password_last_changed、password_lifetime来完善安全策略。
    上面的方法仅仅治标不治本。
    可以设置参数default_password_lifetime来延长使用期限

    二、mysql密码过期怎么办

    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;

    三、MySQL密码过期

    1,用mysql命令行登录mysql的root用户

    2,重新修改root密码SETPASSWORDFOR'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;

    关于expired的问题,通过《mysql密码过期怎么办》、《MySQL密码过期》等文章的解答希望已经帮助到您了!如您想了解更多关于expired的相关信息,请到本站进行查找!

    本文标签:expired(1)

    相关阅读

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

    • 上犹电脑怎么了
    • 今天小编给各位分享expired的知识,文中也会对其通过mysql 5.7 出现password过期的解决方案和mysql密码过期怎么解决等多篇文章进行知识讲解,如果文章内容对您有帮助,别忘了关注本站,
    • Win10企业版创意者更新ISO增强安全功能

    • 上犹电脑怎么了
    • 今天小编给各位分享win10企业版下载64位的知识,文中也会对其通过Win10企业版创意者更新ISO增强安全功能和如何安装或升级Win10创意者更新正式版等多篇文章进行知识讲解,如果文章内
    关键词不能为空

    电脑蓝屏_电脑怎么了_win7问题_win10问题_设置问题_文件问题_上犹电脑信息网

    关于我们