這是給不小心忘記 MySQL root 密碼、不小心刪掉 root 的人, 不需要因此而重灌 MySQL.(只需要依此步驟, 即可重新設定 root 密碼)
環境: Debian / Ubuntu Linux
移除 MySQL Root 密碼步驟
- sudo su -
- /etc/init.d/mysql stop
- /usr/sbin/mysqld --skip-grant-tables --user=root & # 啟動 MySQL
- mysql -u root # 已經可以不用密碼進入囉~
- mysql> UPDATE mysql.user SET Password=PASSWORD('') WHERE User='root'; # 將 root 密碼清掉, 或於此設定想要的密碼.
- mysql> quit
- /etc/init.d/mysql restart # 完成.
不好意思…想問請一下
我不小心刪掉root使用者 😛
但是依照您的作法
『UPDATE mysql.user SET Password=PASSWORD('') WHERE User='root';』
是不成功的…因為root已不存在資料庫了 >"
1. MySQL 重灌?
2. grant 一個帳號, 跟 root 一樣權限就可以了, 有沒有 root 並沒那麼重要. 🙂
雖然我有重灌mysql試試 但結果…好像一樣 @@
我再來測試新增…慘的是 root有什麼權限呢 XD 我相信google得到吧~~
謝謝Tsung~~好快就回覆訊息了 😀
喔喔, grant all 就是了. 😛
重灌, 主要是 data 那部份也要整個重來, 不然, 一般重灌 data 部份是不會被覆蓋得.
google grant後 馬上就連到你的站 \^o^/
我重灌的方法,是yum erase~~
把相關的程式移除掉…看樣子,這樣是沒辦法把data清除 >"
rpm -qf 找檔案路徑, 把 data 砍掉, 然後在強制重新安裝看看?