0

在 SQL Server 2012 中,我们如何授予某人对 SSRS 的完全控制权和对特定 Db 的权限,以便他们可以配置和运行 SSRS 报告并完全控制备份/恢复他们的数据库但没有控制同一台 SQL Server 机器上的其他数据库?

4

1 回答 1

0

假设您创建了一个名为 的 sql 用户登录名sqllogin,将此用户保留Server rolespublic

登录属性

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 回答