比如:
   sp_addrole @rolename = 'Role_A'
   Go
grant select,insert,update  on t_Table to Role_A后我怎么查看Role_A的权限

解决方案 »

  1.   

    sp_helprotect
    返回一个报表,报表中包含当前数据库中某对象的用户权限或语句权限的信息。语法
    sp_helprotect [ [ @name = ] 'object_statement' ]
        [ , [ @username = ] 'security_account' ]
        [ , [ @grantorname = ] 'grantor' ]
        [ , [ @permissionarea = ] 'type' ]
      

  2.   

    A. 列出某个表的权限
    下面的示例列出了表 titles 的权限。EXEC sp_helprotect 'titles'B. 列出某个用户的权限
    下面的示例列出当前数据库中用户 Judy 所拥有的所有权限。EXEC sp_helprotect NULL, 'Judy'C. 列出由某个特定的用户授予的权限
    下面的示例列出了当前数据库中由用户 Judy 授予的所有权限,使用 NULL 作为缺少的参数的占位符。EXEC sp_helprotect NULL, NULL, 'Judy'D. 仅列出语句权限
    下面的示例列出当前数据库中所有的语句权限,使用 NULL 作为缺少的参数的占位符。EXEC sp_helprotect NULL, NULL, NULL, 's'