萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 程式設計 >  >> 資料庫 >> MySQL 教學

SQL Server 2000 忘記 sa 密碼?兩種重置方案(Windows 驗證切換 + 註冊表修改)

方案一:Windows 身份驗證登入 + sp_password(最簡單)

  1. 使用 Windows 認證登入 SQL 查詢分析器
  2. 執行:EXEC sp_password NULL, 'new_password', 'sa';
  3. 即可將 sa 密碼重置為 new_password

方案二:註冊表切換驗證模式(適用於無 Windows 管理員權限場景)

  1. 控制面板 → 服務:停止 MSSQLSERVER 及 SQLSERVERAGENT
  2. 運行 regedt32 打開註冊表編輯器
  3. 定位鍵值(二選一,視安裝類型):
    • 默認實例:HKEY_LOCAL_MACHINE\Software\Microsoft\MSSqlserver\MSSqlServer
    • 命名實例:HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server\MSSQLServer
  4. 右側雙擊 LoginMode,選「十六進制」,值改為 1(Windows 驗證模式)
  5. 重啟 MSSQLSERVER、SQLSERVERAGENT 服務
  6. 以 Windows 認證登入,按方案一修改 sa 密碼
  7. (可選)再次修改註冊表將 LoginMode 改回 2(混合模式)

注意事項

  • 操作註冊表前務必備份
  • SQL Server 2005+ 版本請使用 sqlservr -m 單用戶模式重置,本文僅針對 2000 版本
  • 生產環境建議配置密碼管理工具,避免單點失憶
copyright © 萬盛學電腦網 all rights reserved