忘記了 MySQL 的 root 密碼時..如何重設 root 密碼

2024012114:51


如果你忘記了 MySQL 的 root 密碼,可按以下步驟重設密碼
*過程中 MySQL 會暫停
*需要有 root 系統管理員權限
 

  1. 停止 MySQL 服務:
    $ sudo service mysql stop            
    $ sudo systemctl stop mysql            
  2. 以安全模式重新啟動 MySQL:
    $ sudo mysqld_safe --skip-grant-tables --skip-networking &            
  3. 使用 root 身份登入 MySQL:
    $ mysql -u root
    
  4. 更新 root 密碼:
    mysql> FLUSH PRIVILEGES;
    mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'your_new_password';
    
    mysql> quit;
  5. 重新啟動 MySQL 服務:
    $ sudo service mysql start    
     或
    $ sudo systemctl start mysql