如何创建可从任何表中进行选择的数据库角色



我想创建一个名为 SelectRol 的数据库角色,此role的成员可以从任何表中select该角色。

我只知道创建成员角色的语法,我不知道如何命名它,

如何创建名为 SelectRol 的数据库角色?

/*  Using Object explorer--> Security -->Right click Server Roles --> Select New server Role after that you can grant permission and assign this role to users. */
   /* OR using TQL */

     Use master
        go
        CREATE SERVER ROLE [SelectRol] AUTHORIZATION [sa]
         GO
        ALTER SERVER ROLE [SelectRol] ADD MEMBER [user_name]
         GO
    /*Now Grant few permissions*/
Use master
go
grant connect sql to [SelectRol];
grant view any database to [SelectRol];

在对象资源管理器中,展开报表服务器节点。展开"安全"文件夹。如果要创建项级角色定义,请右键单击"角色",然后指向"新建角色"。或者,如果要创建系统级角色定义,请右键单击"系统角色",然后指向"新建系统角色"。键入角色的唯一名称。名称必须至少包含一个字符。它还可以包括空格和某些符号,但不包括字符 ; ?: @ & = + , $/* <> |"或/。(可选)键入说明。在管理工作室中,此说明仅在此页面上可见。通过报表管理器查看此项的用户可以在该工具中看到此说明。选择此角色的成员可以执行的任务。单击"确定"。

最新更新