我知道其他一些管理員忘記了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服務器的控制
很好的小費,謝謝
太好了!
等待它發生在我身上嘗試,沒什麼好提示
EXCELENTE
很好的文章,一個擁抱!
非常有用,您使我擺脫了困境。 謝謝。
非常有用,您使我擺脫了困境,謝謝!
該解決方案為我工作了很多次,但是現在我有一個新安裝的mysql引擎,我嘗試設置密碼,但是它告訴我“密碼”字段不存在,請驗證結構和該字段確實不存在。 知道如何解決嗎?
謝謝,您通過重新獲得對mysql的控制權拯救了我...
我的工作量是一萬分。
好吧,你已經解決了我的問題。 謝謝!
最後4個步驟有所作為,非常感謝
謝謝,它對我來說很好用,但是在執行第一條命令後出現以下錯誤:
UNIX套接字文件的mysqld_safe目錄'/ var / run / mysqld'不存在
創建目錄解決了該問題,我能夠完成密碼更改,我共享了一些命令,以防萬一。
mkdir -p / var /運行/ mysqld
chown mysql:mysql / var / run / mysqld
太好了
非常感謝您的文章。
它幫助我恢復了已經安裝了LAMP服務器很長時間的樹莓派的測試數據庫。