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