SQL Server 2000 安裝時若誤選「僅 Windows 驗證」,後續無法使用 SQL Server 帳號(如 sa)登入。本文提供圖文並茂的修改驗證模式與 sa 密碼重設步驟,並說明 Windows 98/2000/XP 的差異。
修改驗證模式為混合模式(SQL Server + Windows)
- 開啟 **企業管理員** → 展開伺服器群組 → 右鍵目標伺服器 → **屬性**。
- 切換到 **安全性** 索引標籤。
- 在「驗證」區域,將「僅 Windows」改為 **「SQL Server 和 Windows」**。
- 按 **確定** → 系統提示「必須重新啟動 SQL Server 服務才能生效」 → 按 **是**。
- 服務重啟完成後,即可使用 SQL Server 帳號登入。
作業系統差異:
- Windows 2000 / XP:支援上述圖形介面修改。
- Windows 98:安裝時**強制為混合模式**,無法透過企業管理員切換(因無 Windows 驗證機制)。
修改 sa 登入密碼
- 企業管理員 → 展開伺服器 → **安全性** 資料夾 → **登入**。
- 右鍵
sa → **屬性**。
- 在「SQL Server 驗證」區域的「密碼」欄位輸入新密碼。
- 按 **確定** → 彈出「確認密碼」對話框 → 再次輸入 → **確定**。
最佳實務建議
| 項目 | 建議 |
| sa 密碼複雜度 | ≥12 字元、大小寫、數字、符號混合,避免字典詞 |
| 定期輪換 | 每 90 天變更,離職人員立即變更 |
| 最小權限原則 | 應用程式建立專用低權限帳號,**禁用 sa 直接連線** |
| 稽核登入 | 屬性 → 安全性 → 稽核等級 → 選「失敗」或「全部」 |
常見問題排查
- 修改模式後無法連線:確認服務已重啟、防火牆開放 1433、TCP/IP 通訊協定已啟用(網路工具 → 伺服器網路工具程式)。
- 密碼錯誤次數過多被鎖定:以 Windows 管理員登入企業管理員 → 解鎖或重設密碼。
- Windows 98 找不到安全性索引標籤:屬正常現象,98 不支援 Windows 驗證,預設即為混合模式。
掌握驗證模式切換與 sa 密碼管理,是 SQL Server 2000 基礎運維的核心技能,雖版本老舊,邏輯仍通用於後續版本的安全性設定觀念。