你会认为我可以让Google这样一个简单的问题.但无论我尝试什么,我都打砖墙.
什么是TSQL语句来查找具有表权限的角色列表?
伪代码如下所示:
SELECT role_name FROM permissions where object_name = 'the_table_i_need_to_know_about'
解决方法
这有点棘手首先,请记住,内置角色具有预定义的访问权限;这些将不会在下面的查询中显示.建议的查询列出了自定义数据库角色,以及哪些访问被特别授予或拒绝.这是你要找的吗?
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
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。