您好,登錄后才能下訂單哦!
下文主要給大家帶來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 -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
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 密碼過期了怎么辦,大家是不是覺得非常有幫助。如果需要了解更多內容,請繼續關注我們的行業資訊,相信你會喜歡上這些內容的。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。