強迫移除 MySQL Root 密碼(Linux)

這是給不小心忘記 MySQL root 密碼、不小心刪掉 root 的人, 不需要因此而重灌 MySQL.(只需要依此步驟, 即可重新設定 root 密碼)

環境: Debian / Ubuntu Linux

移除 MySQL Root 密碼步驟

  1. sudo su -
  2. /etc/init.d/mysql stop
  3. /usr/sbin/mysqld --skip-grant-tables --user=root & # 啟動 MySQL
  4. mysql -u root # 已經可以不用密碼進入囉~
  5. mysql> UPDATE mysql.user SET Password=PASSWORD('') WHERE User='root'; # 將 root 密碼清掉, 或於此設定想要的密碼.
  6. mysql> quit
  7. /etc/init.d/mysql restart # 完成.

相關網頁

作者: Tsung

對新奇的事物都很有興趣, 喜歡簡單的東西, 過簡單的生活.

在〈強迫移除 MySQL Root 密碼(Linux)〉中有 7 則留言

  1. 不好意思…想問請一下
    我不小心刪掉root使用者 😛
    但是依照您的作法
    『UPDATE mysql.user SET Password=PASSWORD('') WHERE User='root';』
    是不成功的…因為root已不存在資料庫了 >"

  2. 雖然我有重灌mysql試試 但結果…好像一樣 @@
    我再來測試新增…慘的是 root有什麼權限呢 XD 我相信google得到吧~~
    謝謝Tsung~~好快就回覆訊息了 😀

  3. google grant後 馬上就連到你的站 \^o^/
    我重灌的方法,是yum erase~~
    把相關的程式移除掉…看樣子,這樣是沒辦法把data清除 >"

發表迴響

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