[ MySQL ] 拯救忘記的 root 密碼
06 Aug 2018MySQL
- 停用 MySQL service
sudo /etc/init.d/mysql stop
- 啟動 MySQL 並加上參數 skip-grant-tables,加上這個參數可以跳過輸入密碼的過程
mysqld-safe -skip-grant-tables &
- 以 root 的身份登入 MySQL,因為前一步驟的關係不會要求你輸入密碼
mysql -u root
- 選擇 MySQL 系統DB
mysql> use mysql;
- 更改 root 的密碼
mysql> update user set password=PASSWORD('newpass') where User='root';
- 手動更新系統權限表
mysql> flush privileges;
- 離開 MySQL
mysql> quit
- 重新啟動 MySQL
/etc/init.d/mysql restart
Finish