溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

mysql5.7 密碼過期了怎么辦

發(fā)布時間:2020-05-08 14:11:09 來源:億速云 閱讀:333 作者:三月 欄目:MySQL數(shù)據(jù)庫

下文主要給大家?guī)?a title="mysql" target="_blank" href="http://kemok4.com/mysql/">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):你的密碼已經(jīng)過期。登錄必須改變它使用一個客戶端,支持過期的密碼。

解決方法:
1、 用忽略授權(quán)表的方法進入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、重啟服務(wù)
 #service mysql restart
6、再次登陸 mysql 就正常了

對于以上關(guān)于mysql5.7 密碼過期了怎么辦,大家是不是覺得非常有幫助。如果需要了解更多內(nèi)容,請繼續(xù)關(guān)注我們的行業(yè)資訊,相信你會喜歡上這些內(nèi)容的。

向AI問一下細節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI