首頁 > 資料庫 > mysql教程 > Linux Mysql密碼忘記怎麼辦?

Linux Mysql密碼忘記怎麼辦?

PHPz
發布: 2023-04-21 14:09:19
原創
891 人瀏覽過

在使用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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板