• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
要想人前显贵,必定人后受罪。
博客园    首页    新随笔    联系   管理    订阅  订阅
MySql Your password has expired.To log in you must change it using a client that supports expired password

MySql管理工具 Navicat for MySql的时候,弹出了一个1862 - MySql Your password has expired.To log in you must change it using a client that supports expired password,这句话的意思是:您的密码已过期。要登录,必须使用支持过期密码的客户端进行更改。

于是就上百度搜了一下这个错误消息的解决办法,网上有90%以上的人说用这种方法修改:update user set authentication_string=PASSWORD("123456") where user="root";

于是我打开MySql控制台程序,输入原来的密码,然后敲回车。

然后把需改命令敲进去。

把命令敲进去以后,弹出了一个1046的错误,意思是没有选中数据库。于是,我就就把选中数据库的 use mysql 命令敲进去。

1820这个错误意思是:在执行Update之前要先设置密码。

这种方法并不适合我,于是继续百度其他方法,又百度了30分钟终于找到了适合我的答案。解决办法如下:

1、打开MySql控制台管理工具,输入原来的密码,敲回车。

  

2、在控制台中输入 SET PASSWORD = PASSWORD('新密码');在这里我设置新的密码是666666。

   

3、输入flush privileges; 即可搞定。

     

4、打开MySql管理工具 Navicat for MySql,把之前的127.0.0.1的连接删除掉,重新添加一个即可,这次即可打开了。

   

 

设置MySql数据库密码不过期。

1、通过 show variables like 'default_password_lifetime'; 查看系统默认的天数是360天。

   

 

2、将其设置成0就可以永不过期了。

3、打开Navicat for MySql管理工具,找到user表里的 password_lifetime字段,将其设置成0即可。

     

 

设置密码参考链接:http://blog.csdn.net/xiciliu/article/details/53941897  

设置密码永不过期参考链接:https://www.58jb.com/html/153.html 

End。

posted on 2017-12-07 11:54  行走的蜗牛哦  阅读(2287)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3