Rab*_*bbi 17 sql t-sql permissions azure-sql-database
你认为我能够谷歌这么简单的问题.但无论我尝试什么,我都会碰到一堵砖墙.
查找具有表权限的角色列表的TSQL语句是什么?
伪代码如下所示:
SELECT role_name
FROM permissions
where object_name = 'the_table_i_need_to_know_about'
Run Code Online (Sandbox Code Playgroud)
Her*_*ero 27
这有点棘手.首先,请记住内置角色具有预定义的访问权限; 这些不会出现在下面的查询中.建议的查询列出了自定义数据库角色以及特别授予或拒绝的访问权限.这是你在找什么?
select permission_name, state_desc, type_desc, U.name, OBJECT_NAME(major_id)
from sys.database_permissions P
JOIN sys.tables T ON P.major_id = T.object_id
JOIN sysusers U ON U.uid = P.grantee_principal_id
Run Code Online (Sandbox Code Playgroud)