0
我需要查詢來列出所有用戶以及他們有權訪問的數據庫。有人能幫幫我嗎。 謝謝,查詢列出他們有權訪問的登錄名和數據庫
我需要查詢來列出所有用戶以及他們有權訪問的數據庫。有人能幫幫我嗎。 謝謝,查詢列出他們有權訪問的登錄名和數據庫
我相信你將不得不在每個數據庫中運行的東西。
SELECT db_name(), perm.state_desc, usr.name
FROM sys.database_permissions perm
JOIN sys.database_principals usr on perm.grantee_principal_id = usr.principal_id
WHERE perm.class_desc = 'DATABASE'
看一看這一點,說明你使用它的每種類型的不同是什麼數據庫系統所必需的目錄視圖
https://web.archive.org/web/1/http://blogs.techrepublic%2ecom%2ecom/datacenter/?p=466
。 – JoshBerke 2009-11-24 16:05:24
SQL Server 2005. 謝謝 – user70636 2009-11-24 16:06:31