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

MySQL 忘記 Root 密碼重置完整教學(Linux/Windows)

     編輯:MySQL 資料庫相關知識

Linux / UNIX 環境

  1. 以 root 或 mysqld 運行用戶登入系統。
  2. kill 結束 mysqld 進程。
  3. 以 --skip-grant-tables 啟動 MySQL(假設安裝於 /usr/local/mysql/):
    /usr/local/mysql/mysqld_safe --skip-grant-tables &
  4. 重設 root 密碼:
    /usr/local/mysql/mysqladmin -u root flush-privileges password "newpassword"
  5. 重啟 mysqld。

或直接操作 user 表:

mysql> USE mysql;
mysql> UPDATE user SET password=PASSWORD("newpassword") WHERE user="root";
mysql> FLUSH PRIVILEGES;

Windows 環境

  1. 管理員登入,停止 MySQL 服務或結束 mysqld-nt 進程。
  2. CMD 進入安裝目錄(如 d:\mysql\)。
  3. 啟動跳過權限檢查:
    d:\mysql\bin\mysqld-nt --skip-grant-tables
  4. 重設密碼:
    d:\mysql\bin\mysqladmin -u root flush-privileges password "newpassword"
  5. 重啟 MySQL 服務。

同樣可用 SQL 直接修改 mysql.user 表,語句同上。

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