1
我需要知道用戶擁有哪些權限。是否有一個視圖或存儲過程允許知道用戶對SQL Server中的視圖的權限?
我在尋找像INFORMATION_SCHEMA.TABLE_PRIVILEGES
或sp_table_privileges
之類的東西,而不是表格。有沒有?
我需要知道用戶擁有哪些權限。是否有一個視圖或存儲過程允許知道用戶對SQL Server中的視圖的權限?
我在尋找像INFORMATION_SCHEMA.TABLE_PRIVILEGES
或sp_table_privileges
之類的東西,而不是表格。有沒有?
我的猜測是,你要sys.database_permission
-- 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()
)