2010-11-13 57 views
0

任何人都可以帮助我吗?用户权限列表

如何获取SQL Server 2005中特定数据库的数据库级权限用户列表?

+2

,做一个快速谷歌搜索第一,太 – LittleBobbyTables 2010-11-13 13:35:09

回答

3

简单Google搜索与查询从the first result采取:

select dp.NAME AS principal_name, 
     dp.type_desc AS principal_type_desc, 
     o.NAME AS object_name, 
     p.permission_name, 
     p.state_desc AS permission_state_desc 
from sys.database_permissions p 
left OUTER JOIN sys.all_objects o 
on  p.major_id = o.OBJECT_ID 
inner JOIN sys.database_principals dp 
on  p.grantee_principal_id = dp.principal_id 

略作修改,包括数据库名称,以及:

+0

+1这是不寻常的功劳谷歌寿我猜我的一半是经验丰富的开发人员做谷歌搜索经验较少的开发者:)哈哈 – Andomar 2010-11-13 13:46:30