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

MySQL Root 密碼修改與遺忘密碼重置完整操作手冊

     編輯:MySQL 資料庫相關知識

正常情況下修改密碼

方法 1:SET PASSWORD 語句

shell> mysql -u root mysql
mysql> SET PASSWORD FOR root = PASSWORD('new_password');

方法 2:mysqladmin 指令

shell> mysqladmin -u root password new_password

遺忘 Root 密碼:緊急重置流程

  1. 終止 MySQL 進程:killall -TERM mysqld
  2. 跳過權限表啟動:mysqld_safe --skip-grant-tables &
  3. 免密登入:mysql -u root
  4. 更新密碼:
    mysql> UPDATE mysql.user SET password=PASSWORD('新密碼') WHERE User='root';
    mysql> FLUSH PRIVILEGES;
    mysql> QUIT
  5. 正常重啟 MySQL,即可使用新密碼登入

關鍵提醒

  • --skip-grant-tables 會暫時關閉所有權限檢查,務必在內網安全環境下操作,完成後立即正常重啟
  • PASSWORD() 加密方式非 Unix crypt 相容,僅供 MySQL 內部認證使用
  • 生產環境建議定期輪換 root 密碼,並記錄於密碼管理工具
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved