Sql server 是否有允许了解用户权限的视图或存储过程';在SQL Server中有过多个视图吗?
我需要知道用户对哪些视图拥有哪些权限 我正在搜索类似于Sql server 是否有允许了解用户权限的视图或存储过程';在SQL Server中有过多个视图吗?,sql-server,Sql Server,我需要知道用户对哪些视图拥有哪些权限 我正在搜索类似于信息\u模式。表权限或sp\u表权限的内容,但搜索的是视图而不是表。有吗?我想是你想要的 -- Find permissions granted to current user directly or that are inherited -- from groups or roles -- select permission_name from sys.database_permissions where grantee_princ
信息\u模式。表权限
或sp\u表权限
的内容,但搜索的是视图而不是表。有吗?我想是你想要的
-- Find permissions granted to current user directly or that are inherited
-- from groups or roles
--
select permission_name from sys.database_permissions
where grantee_principal_id in
(
select user_id()
union
select dbp.principal_id from sys.login_token lt, sys.database_principals dbp
where lt.sid = dbp.sid
union
select dbrm.role_principal_id from sys.database_role_members dbrm
where dbrm.member_principal_id = user_id()
)