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