MySQL 如何重設 root 密碼?

如果遺失或忘記 MySQL 的 root 密碼時,要怎麼重設呢?

1. 以 vi 先編輯一個 new-root-password.txt 檔,以下是準備重設新密碼的設定:

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPass');

2. 接下來關閉 MySQL Server :

# /usr/local/etc/rc.d/mysql-server onestop

3. 然後以下面的指令方式啟動 MySQL Server ,並且載入剛才編輯好的檔案:

# mysqld_safe --init-file=/path/to/new-root-password.txt &

4. 如果啟動了,密碼就已經變更成功了。請以正常的方式再次重新啟動 MySQL Server :

# /usr/local/etc/rc.d/mysql-server onerestart

5. 此時用 root 帳號連線 MySQL Server ,就可以用新密碼 MyNewPass 登入囉:

# mysql -u root -p

6. 大功告成!

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *