Discussion:
請教個PHP問題 root砍掉的話該怎麼辦?
(时间太久无法回复)
t***@kkcity.com.tw
18 years ago
Permalink
不好意思...各位大大..我剛學就遇到各麻煩問題了~
我是用phpmyadmin不小心直接刪掉root的權限帳號~
現在一登入進去phpmyadmin就會在建立資料庫下方出現
沒有權限的紅字訊息~
而進入mysql administrator 裡的User Administrator裡
面的帳號也是空空的(因為被我砍了)
本來在mysql裡操作是不能砍root的,結果沒想到在phpmyadmin
一砍就砍掉了(後悔中)
但是即使root被砍掉了還是可以從mysql或命令提示字元進去耶
,可以請教為什麼嗎?
但.....最重要的是.....還有救嗎~
難道要重灌mysql才行嗎?
謝謝^^
--
┌─────◆KKCITY◆─────┐  KKBOX◤歌名╱歌手╱歌詞╱專輯◢搜尋 
│ bbs.kkcity.com.tw │   ★ http://www.kkbox.com.tw ★
└──《From:59.105.20.94 》──┘ 超過100家唱片公司合法授權 音樂盡情下載
--
睡魔
18 years ago
Permalink
※ 引述《***@kkcity.com.tw ( )》之銘言:
: 不好意思...各位大大..我剛學就遇到各麻煩問題了~
: 我是用phpmyadmin不小心直接刪掉root的權限帳號~
: 現在一登入進去phpmyadmin就會在建立資料庫下方出現
: 沒有權限的紅字訊息~
: 而進入mysql administrator 裡的User Administrator裡
: 面的帳號也是空空的(因為被我砍了)
: 本來在mysql裡操作是不能砍root的,結果沒想到在phpmyadmin
: 一砍就砍掉了(後悔中)
: 但是即使root被砍掉了還是可以從mysql或命令提示字元進去耶
: ,可以請教為什麼嗎?
: 但.....最重要的是.....還有救嗎~
: 難道要重灌mysql才行嗎?
: 謝謝^^
如果你記得原本mysql中的所有帳號的話, 先把mysql的daemon停掉.
找一個mysql的zip檔(Windows版的就可以了), 把data/mysql就目錄
覆蓋到/var/lib/mysql/mysql上(可以先備份這目錄)
重新啟動daemon後, 就可以用預設的無密碼root帳號登入了.
這之後請復原之前的設定.

如果你現在已經有可以存取"mysql"這database的帳號的話就更簡單了.
直接在user table新增root帳號(可寫入的話), 還是用mysqldump把
這database備份後, 用上述方法重置再倒回來也可以.
(記得先把drop database/table的指令都刪掉).

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 202.134.126.84
渴望平凡的幸福
18 years ago
Permalink
※ 引述《***@kkcity.com.tw ( )》之銘言:
: 但.....最重要的是.....還有救嗎~
: 難道要重灌mysql才行嗎?
: 謝謝^^
mysqld --skip-grant-tables (最好隔離網路) 然後重建 root account 就可以了

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.120.210.186
t***@kkcity.com.tw
18 years ago
Permalink
Post by 睡魔
: 但.....最重要的是.....還有救嗎~
: 難道要重灌mysql才行嗎?
: 謝謝^^
mysqld --skip-grant-tables (最好隔離網路) 然後重建 root account 就可以了
我的mysql裡面只有root這一個account
雖然我是可以用root(無密碼)進入mysql或是phpmyadmin
但裡面其實連root這個帳號也看不到~
而我已經沒有任何權限可以新增或重建任何一個account了耶

--
┌─────◆KKCITY◆─────┐ ◢ ╱  想要成立班系社團站台嗎? 
│ bbs.kkcity.com.tw │ █▉ ─ KKcity即日起開放BBS站申請囉!
└──《From:211.74.134.145 》──┘ ◥ ╲ 免程式技術、硬體成本的選擇!!
--
t***@kkcity.com.tw
18 years ago
Permalink
Post by 睡魔
如果你記得原本mysql中的所有帳號的話, 先把mysql的daemon停掉.
找一個mysql的zip檔(Windows版的就可以了), 把data/mysql就目錄
覆蓋到/var/lib/mysql/mysql上(可以先備份這目錄)
重新啟動daemon後, 就可以用預設的無密碼root帳號登入了.
這之後請復原之前的設定.
如果你現在已經有可以存取"mysql"這database的帳號的話就更簡單了.
直接在user table新增root帳號(可寫入的話), 還是用mysqldump把
這database備份後, 用上述方法重置再倒回來也可以.
(記得先把drop database/table的指令都刪掉).
呵呵~ 我是下載mysql zip 解壓縮後的全部檔案直接覆蓋原始安裝在
programe files\ mysql 底下,然後就可以正常操作了....進去裡面
發現root帳號回來了.....而還有一個***@localhost 匿名的帳
號應該就是之前我一直沒有權限的帳號~
總之就是謝謝啦^^
--
┌─────◆KKCITY◆─────┐▇─┐ 優質連線服務隆/重/豋/場!!
│ bbs.kkcity.com.tw │┴  └─▇  KKADSL 帶你環遊全世界
└──《From:211.74.134.145 》──┘ KKADSL ┴ http://adsl.kkcity.com.tw
--
睡魔
18 years ago
Permalink
※ 引述《***@kkcity.com.tw ( )》之銘言:
: ※ 引述《***@ptt.cc (睡魔)》之銘言:
: > 如果你記得原本mysql中的所有帳號的話, 先把mysql的daemon停掉.
: > 找一個mysql的zip檔(Windows版的就可以了), 把data/mysql就目錄
: > 覆蓋到/var/lib/mysql/mysql上(可以先備份這目錄)
: > 重新啟動daemon後, 就可以用預設的無密碼root帳號登入了.
: > 這之後請復原之前的設定.
: > 如果你現在已經有可以存取"mysql"這database的帳號的話就更簡單了.
: > 直接在user table新增root帳號(可寫入的話), 還是用mysqldump把
: > 這database備份後, 用上述方法重置再倒回來也可以.
: > (記得先把drop database/table的指令都刪掉).
: 呵呵~ 我是下載mysql zip 解壓縮後的全部檔案直接覆蓋原始安裝在
: programe files\ mysql 底下,然後就可以正常操作了....進去裡面
: 發現root帳號回來了.....而還有一個***@localhost 匿名的帳
: 號應該就是之前我一直沒有權限的帳號~
: 總之就是謝謝啦^^
呵. 看到phpMyAdmin和MySQL就直覺以為是跑在Linux上的了. :P

可以進去就好 :)

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 58.152.219.79

Loading...