保護 SQL Server 安全的核心在於搞清四個概念:登錄、用戶、角色、組。它們共同決定「誰能訪問什麼、能做什麼操作」。
首選 Windows 集成登錄:更安全、免雙重登錄、利用域策略強制密碼複雜度/過期/鎖定。
sp_addlogin:創建 SQL Server 登錄(需 sysadmin/securityadmin 角色)sp_grantlogin:授權 Windows 用戶/組登錄(需同等權限)登錄 → 數據庫用戶(映射) → 角色成員身份 → 權限繼承。固定服務器角色(sysadmin 等)、固定數據庫角色(db_owner 等)、應用程序角色、自定義角色構成多層授權矩陣。
系統存儲過程是管理服務器的內置工具集,MSDN 文檔提供完整語法與範例。善用它們,才能構建可審計、可維護的安全基線。