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