mysql密码过期 ERROR 1862 (HY000):


环境:

ubuntu14.04  mysql5.7

 

一、mysql5.7 密码过期问题

报错:

ERROR 1862 (HY000): Your password has expired. To log in you must change it using a client that supports expired passwords.

翻译:

错误1862(HY000):你的密码已经过期。登录必须改变它使用一个客户端,支持过期的密码。

 

解决方法:

1、 用忽略授权表的方法进入mysql 

        vi /etc/my.cnf      [mysqld]      skip-grant-tables  

2、进入mysql,查看root用户的详细信息

# mysql -u root -p   > use mysql        
> select * from mysql.user where user="root" \G
*************************** 1. row ***************************                 

3、把password_expired 改成不过期

        >  update user set password_expired="N" where user="root";        > flush privileges;        > quit

4、把 /etc/my.cnf 的 skip-grant-tables 这行注释掉

5、重启服务

     #service mysql restart

6、再次登陆 mysql 就正常了

 

COME FROM:http://blog.sina.com.cn/s/blog_58de85690102x77h.html


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM