首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

忘記 MySQL Root 密碼?三分鐘找回的最簡單方法

     編輯:MySQL 資料庫相關知識

MySQL Root 密碼遺失快速恢復:skip-grant-tables 法

最精簡、通用的密碼重置步驟:

  1. 編輯 my.cnf(或 my.ini),在 [mysqld] 區段加入:
    skip-grant-tables
  2. 重啟 MySQL 服務
  3. 免密登入:mysql -u root
  4. 更新密碼:
    UPDATE mysql.user SET Password=PASSWORD('newpwd') WHERE User='root';
  5. 重新載入權限:FLUSH PRIVILEGES;
  6. 移除 my.cnf 中的 skip-grant-tables
  7. 再次重啟 MySQL,用新密碼登入驗證

原理: skip-grant-tables 讓 mysqld 啟動時不載入授權表,所有連線視為無需驗證,故可免密登入修改密碼。修改完成後務必移除該參數並重啟,恢復正常權限檢查。

適用場景: 適用於所有平台(Windows/Linux/macOS),無需建立初始檔、無需找 PID、無需特殊啟動腳本,是最通用的緊急重置法。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved