首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

解決 SQL Server 2005 sa 登入失敗:啟用帳號與重設密碼完整步驟

     編輯:關於SqlServer

根因:安裝選 Windows 驗證模式 → sa 預設停用

安裝時選「Windows 驗證模式」(預設),事後改為「混合模式」,**sa 帳號仍保持停用狀態**,必須手動啟用並設定密碼。

完整修復步驟

  1. 以 Windows 驗證登入 SSMS:
    檔案 → 連接物件總管 → 驗證選 **Windows Authentication** → 連線。
    (新安裝實例 Windows 驗證絕不會被停用。)
  2. 啟用混合模式並重啟服務:
    右鍵實例 → 屬性 → **安全性** → 伺服器驗證選 **SQL Server 和 Windows 驗證模式** → 確定 → **依提示重啟 SQL Server 服務**。
  3. 重新以 Windows 驗證連線,執行 T-SQL 啟用 sa:
    -- 重設密碼為空 (登入後再自行修改強密碼)
    EXEC sp_password NULL, NULL, 'sa';
    -- 啟用 sa 登入
    ALTER LOGIN sa ENABLE;
  4. 以 sa 登入驗證:
    斷開連線,改用 **SQL Server Authentication**,帳號 sa,密碼留白 → 應可成功登入。
    登入後立即執行 EXEC sp_password '', 'YourStrongP@ssw0rd', 'sa'; 設定強密碼。

關鍵提醒

  • sp_password 舊語法相容,新版建議用 ALTER LOGIN sa WITH PASSWORD = '...'。
  • 混合模式變更**必須重啟服務**生效。
  • 生產環境 **sa 必須設強密碼並定期輪換**,或考慮停用 sa 另建專用 sysadmin 帳號。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved