mysql5.7密码过期ERROR 1862 (HY000): Your password has expired. To log in you must change

摘要:
登录必须改变它使用一个客户端,支持过期的密码。

环境:

Centos 6.5 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

1
2
3
4
vi/etc/my.cnf
  [mysqld]
  skip-grant-tables
  :wq!#保存退出

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

1
2
3
#mysql-uroot-p
>usemysql
>select*frommysql.userwhereuser='root'G
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
***************************1.row***************************
Host:localhost
User:root
Select_priv:Y
Insert_priv:Y
Update_priv:Y
Delete_priv:Y
Create_priv:Y
Drop_priv:Y
Reload_priv:Y
Shutdown_priv:Y
Process_priv:Y
File_priv:Y
Grant_priv:Y
References_priv:Y
Index_priv:Y
Alter_priv:Y
Show_db_priv:Y
Super_priv:Y
Create_tmp_table_priv:Y
Lock_tables_priv:Y
Execute_priv:Y
Repl_slave_priv:Y
Repl_client_priv:Y
Create_view_priv:Y
Show_view_priv:Y
Create_routine_priv:Y
Alter_routine_priv:Y
Create_user_priv:Y
Event_priv:Y
Trigger_priv:Y
Create_tablespace_priv:Y
ssl_type:
ssl_cipher:
x509_issuer:
x509_subject:
max_questions:0
max_updates:0
max_connections:0
max_user_connections:0
plugin:mysql_native_password
authentication_string:*AC241830FFDDC8943AB31CBD47D758E79F7953EA
password_expired:N
password_last_changed:2015-11-1116:52:49
password_lifetime:NULL
account_locked:N
1rowinset(0.00sec)

3、把password_expired改成不过期

1
2
3
>updateusersetpassword_expired='N'whereuser='root';
>flushprivileges;
>quit

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

5、重启服务

1
#servicemysqlrestart

6、再次登陆 mysql 就正常了

转自:http://blog.51cto.com/dahui09/1775501

免责声明:文章转载自《mysql5.7密码过期ERROR 1862 (HY000): Your password has expired. To log in you must change》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇基于netty框架的socket长连接负载均衡解决方案Linux 路由 静态路由下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

mysql root 没有任何权限

问题: mysql root 没有任何权限 解决方案 1. add skip-grant-tables in /etc/my.conf [root@mysql~]# cat /etc/my.cnf|grep -i skip skip-grant-tables 2. restart mysql systemctl restart mysqld 3.增加权限...

mysql5.7.初始化后,临时密码过期

安装mysql 5.7遇到一个特别纠结的问题,初始化成功之后,使用临时密码提示过期。反复初始化n次,还是临时密码过期。脑袋很大。下面贴出代码 [root@oracle11g data]# mysqld --initialize --user=mysql [root@oracle11g data]# service mysqld start Starting...

win10 mysql5.7忘记密码如何解决

点击开始菜单,搜索cmd.exe,左击以管理员身份运行 操作之前先备份好数据库(切忌) C:UsersAdministrator>cd C:Program FilesMySQLMySQL Server 5.7in C:Program FilesMySQLMySQL Server 5.7in>mysqld --skip-grants-tables...

RK3288 GMAC整理

一、源文件 源码路径:drivers etethernet ockchipgmac 源码阅读顺序: 二、重要探针函数stmmac_dvr_probe 1. alloc_etherdev 申请网卡设备和私有数据。 struct net_device *ndev = NULL; struct stmmac_priv *priv; ndev = alloc_e...

TI AM335X 网卡驱动解析

1.CPSW驱动及设备的初始化; (1)首先驱动注册cpsw_driver ,会自动进入cpsw_probe执行; 1 static struct platform_driver cpsw_driver = { 2 .driver = { 3 .name = "cpsw", 4 .owner = T...

MySQL连接报错2059

当启动Django自带的服务器时,报错2059: ... MySQLdb._exceptions.OperationalError: (2059, <NULL>) ... 查看了一下mysql版本: mysql> select version(); +-----------+ | version() | +-----------+ |...