Linux防健忘日誌No.35-Ubuntu 10.10 重設遺失的root密碼以及mysql密碼


昨天我Server上的帳號密碼好像大風吹似的全部換了一輪

只有基本使用者的密碼還在
原因不明,不排除被駭客改帳密

總之因為密碼被改了,有去google了一會兒
看到以下重root跟mysql資料庫密碼的方法

先講重設root密碼這一部分:
到開機GRUB選單(如果沒有多系統,GRUB選單會閃得很快,請壓住SHIFT開機)

選到recovery mode之後按下”e”

找到ro single後替換成rw single init=/bin/bash

之後ctrl+x繼續讓他進入開機

這時候沒有權限上的問題,可以直接用passwd指令改掉root密碼

************************************

接著是mysql

之前LAMP一文有講過忘記mysql會相當之麻煩!
不過那是以前在windows下不好處理

到linux下甚麼都ok啦…

先幹掉所有mysql的服務

killall mysqld

讓mysqld在背景執行再不檢查安全表單的環境
mysqld -u root –skip-grant-tables &

執行進去
mysql

以下照著打,”>”不用打

>use mysql
>UPDATE user SET password=password('你的密碼要含小引號') where user='root';
>FLUSH PRIVILEGES;

離開之後你的mysql密碼就回到你手上了!

thx for:
http://forum.ubuntu.org.cn/viewtopic.php?f=48&t=272164&start=0
http://www.ubuntu-tw.org/modules/newbb/viewtopic.php?topic_id=1875

Leave a comment

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料