mysql5.7 密碼過期了怎么辦
發布時間:2020-05-08 14:11:09
來源:億速云
閱讀:148
作者:三月
下文主要給大家帶來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
:wq!?#保存退出
2、進入mysql,查看root用戶的詳細信息
#mysql?-u?root?-puse?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
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-11?16:52:49
password_lifetime:?NULL
account_locked:?N
1?row?in?set?(0.00?sec)
3、把password_expired?改成不過期update?user?set?password_expired='N'?where?user='root';
>?flush?privileges;
>?quit
把 /etc/my.cnf 的?skip-grant-tables 這行注釋掉
5、重啟服務
#service?mysql?restart
6、再次登陸 mysql 就正常了
對于以上關于mysql5.7 密碼過期了怎么辦,大家是不是覺得非常有幫助。如果需要了解更多內容,請繼續關注我們的行業資訊,相信你會喜歡上這些內容的。