萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 程式設計 >  >> 資料庫 >> MySQL 教學

MySQL Root 密碼遺失?6 步驟快速重置並修復權限

情境

Root 密碼遺失 (或遭入侵竄改) 導致無法管理資料庫。保持冷靜,按步驟操作即可恢復控制權。

重置流程

  1. 下載 MySQL 原始碼套件 (任意作業系統均可),我們只需要裡面的初始 data/mysql 目錄。
  2. 備份現有權限表: 將目前 data/mysql 重命名為 data/oldmysql。
  3. 還原初始權限表: 從原始碼套件複製 data/mysql 到你的 data 目錄。
  4. 重啟 MySQL: 此時權限表恢復出廠狀態,Root 無密碼可登入。
  5. 登入並重設權限: 以空密碼登入,執行 SET PASSWORD FOR 'root'@'localhost' = PASSWORD('新密碼'); FLUSH PRIVILEGES; 或重新執行 GRANT 指令。
  6. 審計檢查:
    • 檢查 oldmysql 中的 user、db、host 等表,比對是否有異常帳號、權限被竄改。
    • 若有備份,執行完整性比對,確認業務資料未被竄改。

關鍵提醒

  • 步驟 5、6 是核心:必須確認入侵者是否植入後門帳號、修改關鍵權限;業務資料完整性驗證不可省略。
  • 完成後建議啟用 skip-networking 或防火牆限制 3306 埠僅允許信任 IP 存取。
copyright © 萬盛學電腦網 all rights reserved