首頁  >  文章  >  資料庫  >  Linux Mysql密碼忘記怎麼辦?

Linux Mysql密碼忘記怎麼辦?

PHPz
PHPz原創
2023-04-21 11:23:43864瀏覽

在使用Linux系統和Mysql資料庫時,常會出現密碼忘記的情況。這時該怎麼辦呢?

第一步:停止Mysql服務

Mysql服務在Linux系統中是以進程運行的,我們需要停止這個進程以便後續操作。
可以使用以下指令來停止Mysql服務:

sudo service mysql stop

第二步:編輯Mysql設定檔

接著,我們需要進入Mysql的設定檔中修改一些參數,讓Mysql可以在沒有密碼的情況下啟動。開啟終端,使用下列指令進入Mysql設定檔所在的目錄:

cd /etc/mysql/

在這個目錄下,找到並編輯Mysql的設定檔my.cnf。可以使用VI或nano等編輯器進行編輯,開啟命令列輸入以下指令:

sudo nano my.cnf

找到以下設定:

[mysqld]
skip-grant-tables

將skip-grant-tables設為1或註解掉這行的內容,然後儲存並退出編輯器。

第三個步驟:啟動Mysql服務

接下來,我們需要重新啟動Mysql服務。在終端機中輸入以下指令:

sudo service mysql start

這時Mysql服務就會以沒有密碼的方式啟動。

第四步:登陸Mysql

現在我們可以使用Mysql命令列登陸到Mysql伺服器。輸入以下指令:

mysql

此時我們會以匿名使用者的身分登陸到Mysql伺服器,接著可以使用以下指令修改密碼:

use mysql;
update user set authentication_string='password' where user='root';

這裡的password指的是新密碼,root表示要修改的使用者名稱。執行完上述指令後,執行下列指令重新整理權限:

flush privileges;

第五步:重新啟動Mysql服務

接下來,我們需要退出Mysql指令列,並重新啟動Mysql服務。在終端機中輸入以下指令:

sudo service mysql restart

這時Mysql服務就會以新設定的密碼重新啟動。

最後總結

從上面的步驟可以看出,忘記Mysql密碼的處理方法其實很簡單。只需要停止Mysql服務、編輯Mysql設定檔、重新啟動Mysql服務、登陸Mysql並修改密碼、最後重啟Mysql服務即可。

以上是Linux Mysql密碼忘記怎麼辦?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn