本文主要是介绍mysql 安装后第一次登录报ERROR 1862 (HY000) 密码过期问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
在多次安装mysql过程中发现,在centos6版本中,安装初始化mysql数据库后,第一登录即报:
ERROR 1862 (HY000): Your password has expired. To log in you must change it using a client that supports expired passwords.
很是纳闷,密码还未使用就已经过期了,而且你越过权限表后,更改密码,正常登录依然报密码过期。在centos7 版本中就没有发现这个问题;
现总结该问题的解决方法:
1、 用忽略授权表的方法进入mysql
vi /etc/my.cnf
[mysqld]
skip-grant-tables
:wq! #保存退出
2、重启mysql服务
#service mysql restart
进入mysql,查看root用户的详细信息
# mysql -u root -p
> use mysql
> select * from mysql.user where user='root' \G
*************************** 1. row ***************************
Host: localhost
User: root
Select_priv: Y
Insert_priv: Y
Update_priv: Y
Delete_priv: Y
Create_priv: Y
这篇关于mysql 安装后第一次登录报ERROR 1862 (HY000) 密码过期问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!