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

忘記 MySQL Root 密碼?三步驟快速重置存取權限

     編輯:MySQL 資料庫相關知識

適用場景

當遺失 MySQL root 密碼,或需在無密碼情況下緊急進入資料庫維護時。

重置流程

1. 停止 MySQL 服務

killall -TERM mysqld

2. 跳過授權表啟動

/usr/bin/mysqld_safe --skip-grant-tables &

注意:Red Hat 系統通常在 /usr/bin,Tarball 安裝則在 /usr/local/bin。

3. 免密登入並更新密碼

mysql -u root mysql
UPDATE user SET password=PASSWORD('new_pass') WHERE user='root';
FLUSH PRIVILEGES;
QUIT

4. 正常重啟服務

killall -TERM mysqld
/etc/init.d/mysql start  # 或系統對應啟動指令

關鍵提醒

  • 必須使用 PASSWORD() 函數加密,直接寫明文密碼會導致驗證失敗。
  • FLUSH PRIVILEGES 強制重載授權表,否則修改不生效。
  • 生產環境操作前請先備份 mysql 系統資料庫。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved