報告有關(guān)孤立的 Microsoft® Windows NT® 用戶和組的信息,這些用戶和組已不在 Windows NT 環(huán)境中,但仍在 Microsoft SQL Server™ 系統(tǒng)表中擁有項。
sp_validatelogins
0(成功)或 1(失?。?/P>
| 列名 | 數(shù)據(jù)類型 | 描述 |
|---|---|---|
| SID | varbinary(85) | Windows NT 用戶或組的 Windows NT 安全標識符。 |
| NT Login | sysname | Windows NT 用戶或組的名稱。 |
孤立 Windows NT 用戶和組在系統(tǒng)表中的條目只能用存儲過程 sp_revokelogin 刪除。如果該 Windows NT 用戶或組在數(shù)據(jù)庫中有用戶帳戶,可用存儲過程 sp_revokedbaccess 將其刪除。必須先刪除數(shù)據(jù)庫中的用戶帳戶,然后才能廢除登錄對 SQL Server 的連接訪問權(quán)。
如果該 Windows NT 用戶或組在數(shù)據(jù)庫中擁有對象,那么必須刪除這些對象,或者用存儲過程 sp_changeobjectowner 將其所有權(quán)移交給另一用戶。
只有 sysadmin 或 securityadmin 固定服務(wù)器角色的成員才能執(zhí)行 sp_validatelogins。
下例顯示已不存在但仍被授權(quán)連接到 SQL Server 的 Windows NT 用戶和組。
EXEC sp_validatelogins
GO
SID NT Login
---------------------------------------------------------- -----------
0x0105000000000005150000007961275C521FE65395177650FC030000 dom\andrew
0x0105000000000005150000007961275C521FE65395177650FA030000 dom\joe
0x0105000000000005150000007961275C521FE65395177650FB030000 dom\margaret
0x0105000000000005150000007961275C521FE65395177650F3030000 dom\mike
相關(guān)文章