兩種驗證模式
- SQL Server 和 Windows NT(混合模式):相當於 6.5 的混合模式。支援非 NT 用戶端、Internet 用戶端登入,提供多層防護。
- Windows NT Only(僅 Windows 驗證):相當於 6.5 的整合/信任模式。用戶單一登入、密碼策略由 NT 管理、僅需設定 NT 群組權限,管理最輕量。
7.0 移除了 6.5 的「標準模式」。
安全管理工具變更
6.5 的「SQL 安全管理員」被 7.0 的「安全性精靈」取代,提供圖形化逐步設定。
如何設定驗證模式
- 開啟企業管理器,右鍵伺服器 → 內容 → 安全性頁籤。
- 選擇「SQL Server 和 Windows NT」或「Windows NT Only」。
新增 Windows NT 群組/使用者登入(GUI)
- 展開伺服器 → 安全性 → 登入,右鍵「新增登入」。
- 名稱填
Domain\Account 或 Domain\Group。
- 驗證模式選「Windows NT 驗證」,選擇網域。
- 設定預設資料庫與語言,確定。
使用 T-SQL 新增登入
EXEC sp_grantlogin 'Domain\AccountOrGroup'
參數長度上限 128 字元。
群組/使用者對應注意事項
- 登入對應 NT 群組時,群組成員增減無需修改 SQL 登入。
- 刪除 NT 群組/使用者不會自動刪除對應的 SQL 登入,需手動清理。