我们如何分配设置SQL Server Reporting Services的权限

时间:2016-10-27 19:09:42

标签: sql-server reporting-services sql-server-2012 sql-server-administration sql-server-authentication

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

1 个答案:

答案 0 :(得分:0)

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

login properties

Login Properties下针对此用户的User Mapping部分,选择您想要的一个数据库(在右侧列表中)并选择以下角色

db_backupoperator
db_datareader
db_datawriter
db_ddladmin

permission example

注意:图像中并未勾选所有选项。

这允许用户仅登录tempdb(对于此示例)而不是其他人。他们或许能够看到其他数据库,但无论如何都无法访问它们。

有关角色here

的更多信息

就SSRS而言,使用此datasource创建映射到此数据库的sqllogin。这与SSRS的权限不同,但仅限于他们可以访问的数据库。

sample

SSRS权限不同,我很确定无法使用sql登录。这可能有所帮助Authentication SSRS

但我希望这能让你开始。