skip-grant-tables 法最精簡、通用的密碼重置步驟:
my.cnf(或 my.ini),在 [mysqld] 區段加入:skip-grant-tablesmysql -u rootUPDATE mysql.user SET Password=PASSWORD('newpwd') WHERE User='root';FLUSH PRIVILEGES;my.cnf 中的 skip-grant-tables原理: skip-grant-tables 讓 mysqld 啟動時不載入授權表,所有連線視為無需驗證,故可免密登入修改密碼。修改完成後務必移除該參數並重啟,恢復正常權限檢查。
適用場景: 適用於所有平台(Windows/Linux/macOS),無需建立初始檔、無需找 PID、無需特殊啟動腳本,是最通用的緊急重置法。