在 SQL Server 2012 中,我们如何授予某人对 SSRS 的完全控制权和对特定 Db 的权限,以便他们可以配置和运行 SSRS 报告并完全控制备份/恢复他们的数据库但没有控制同一台 SQL Server 机器上的其他数据库?
问问题
38 次
1 回答
0
假设您创建了一个名为 的 sql 用户登录名sqllogin
,将此用户保留Server roles
为public
。
在Login Properties
此用户部分下,User Mapping
选择您希望他们针对的一个数据库(在右侧的列表中)并选择以下角色
db_backupoperator
db_datareader
db_datawriter
db_ddladmin
注意:并非所有选项都在图像中打勾。
这仅允许用户登录tempdb
(对于此示例)而不是其他用户。他们可能能够看到其他数据库,但无论如何都无法访问它们。
更多关于角色的信息在这里
就 SSRS 而言,使用 this 创建一个datasource
映射到该数据库的映射。这sqllogin
与 SSRS 的权限不同,但仅限于他们可以访问的数据库。
SSRS权限不同,我很确定不能使用sql登录。这可能对Authentication SSRS有帮助。
但我希望这能让你开始。
于 2016-10-27T21:39:39.157 回答