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

MySQL Root 密碼重置指南(二):Unix/Linux 環境詳細步驟

     編輯:MySQL 資料庫相關知識

Unix/Linux 環境重置流程

  1. 以 root 或 MySQL 服務運行用戶身分登入系統
  2. 尋找 .pid 檔案 (常見位置:/var/lib/mysql/、/var/run/mysqld/、/usr/local/mysql/data/),檔名通常以 mysqld 或主機名開頭,副檔名 .pid
  3. 發送正常終止信號停止服務:
    kill `cat /mysql-data-dir/host_name.pid`
    (注意:反引號 ` 非單引號)
  4. 建立初始化 SQL 檔 (如 ~/mysql-init):
    SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPassword');
  5. 以 --init-file 參數啟動服務:
    mysqld_safe --init-file=~/mysql-init &
  6. 服務啟動成功後刪除初始化檔:rm ~/mysql-init
  7. 使用新密碼連線驗證

替代方案:通用客戶端法 (各平台適用,稍低安全性)

  1. 停止服務,以 --skip-grant-tables --user=root 重啟 (Windows 可省略 --user=root)
  2. 連線:mysql -u root
  3. 執行 SQL:
    UPDATE mysql.user SET Password=PASSWORD('newpwd') WHERE User='root';
    FLUSH PRIVILEGES;
  4. 正常重啟服務,使用新密碼連線
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved