我想创建一个名为SelectRol
的数据库角色,该role
的成员可以从任何表中select
。
我只知道创建成员角色的语法,我不知道如何命名,
如何创建名为SelectRol
的数据库角色?
答案 0 :(得分:0)
在对象资源管理器中,展开报表服务器节点。 展开Security文件夹。 如果要创建项目级别角色定义,请右键单击“角色”,然后指向“新角色”。 或者,如果要创建系统级角色定义,请右键单击“系统角色”,然后指向“新建系统角色”。 键入角色的唯一名称。名称必须至少包含一个字符。它还可以包含空格和某些符号,但不包括字符; ? :@& = +,$ / *< > | “ 要么 /。 (可选)键入说明。在Management Studio中,此描述仅在此页面上可见。通过Report Manager查看此项目的用户可以在该工具中查看此说明。 选择此角色的成员可以执行的任务。 单击“确定”。
答案 1 :(得分:0)
/* 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];