如何通過終端更改MySQL root用戶密碼

我知道其他一些管理員忘記了MySQL根目錄的密碼,這可能會帶來不便,對吧?

想像一下,您需要創建一個新數據庫,執行任何操作,並且您不能執行任何操作,因為您忘記了MySQL服務器管理員(root)的密碼,這是一個真正的問題。

在這裡,我將向您展示如何在不設置root密碼的情況下通過終端訪問MySQL服務器,因此一旦進入,您就可以更改root密碼。

相關文章:
檢查MySQL數據庫表並修復損壞

第一件事是停止mysql服務:

以下兩個命令必須以管理特權執行: 須藤 在命令開頭或通過直接執行它們

service mysql stop

這樣就停止了該服務,現在我們要啟動它,但是以另一種方式,這種方式以後不再要求我們輸入密碼:

mysqld_safe --skip-grant-tables &

準備好了,現在讓我們訪問MySQL終端:

mysql -u root

他們將看到它並沒有要求輸入密碼,他們將看到他們已經進入MySQL控制台或終端並且可以做任何想做的事情,讓我們繼續更改MySQL root密碼。

首先,我們將這樣輸入MySQL數據庫:

use mysql;

然後,讓我們更改密碼:

update user set password=PASSWORD("ElNuevoPassword") where user='root';

現在,讓我們刷新特權:

flush privileges;

最後我們出去:

quit;

準備好了,我們已經更改了MySQL根用戶的密碼,現在我們將停止服務並按應啟動它的方式:

service mysql stop

service mysql start

結束

這就是全部,他們重新獲得了對自己的MySQL服務器的控制


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   火冷 他說:

    很好的小費,謝謝

  2.   查帕拉爾 他說:

    太好了!

  3.   飛思康 他說:

    等待它發生在我身上嘗試,沒什麼好提示

  4.   徐旭 他說:

    EXCELENTE

  5.   古斯塔沃·倫敦·L 他說:

    很好的文章,一個擁抱!

  6.   里卡多 他說:

    非常有用,您使我擺脫了困境。 謝謝。

  7.   佩佩 他說:

    非常有用,您使我擺脫了困境,謝謝!

  8.   何塞 他說:

    該解決方案為我工作了很多次,但是現在我有一個新安裝的mysql引擎,我嘗試設置密碼,但是它告訴我“密碼”字段不存在,請驗證結構和該字段確實不存在。 知道如何解決嗎?

  9.   伊格納西奧·法爾 他說:

    謝謝,您通過重新獲得對mysql的控制權拯救了我...

  10.   大衛 他說:

    我的工作量是一萬分。

  11.   哈維爾菲德茲 他說:

    好吧,你已經解決了我的問題。 謝謝!

  12.   弗雷瓦爾 他說:

    最後4個步驟有所作為,非常感謝

  13.   模糊JS 他說:

    謝謝,它對我來說很好用,但是在執行第一條命令後出現以下錯誤:

    UNIX套接字文件的mysqld_safe目錄'/ var / run / mysqld'不存在

    創建目錄解決了該問題,我能夠完成密碼更改,我共享了一些命令,以防萬一。

    mkdir -p / var /運行/ mysqld
    chown mysql:mysql / var / run / mysqld

  14.   安娜·朱莉婭 他說:

    太好了

  15.   朱塞佩 他說:

    非常感謝您的文章。
    它幫助我恢復了已經安裝了LAMP服務器很長時間的樹莓派的測試數據庫。