【问题标题】:How can we assign permissions to setup SQL Server Reporting Services我们如何分配权限来设置 SQL Server Reporting Services
【发布时间】:2016-10-27 19:09:41
【问题描述】:

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

【问题讨论】:

  • 用户会使用 SQL 登录还是 NTLM,您是否希望他们更改数据,table, procedure, views..etc?
  • @Searching SQL 登录可以完全控制他/她的数据库,并能够为他/她的数据库配置和运行 SSRS 报告。但无法访问其他用户的数据库。

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


【解决方案1】:

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

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

db_backupoperator
db_datareader
db_datawriter
db_ddladmin

注意:并非所有选项都在图像中打勾。

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

更多角色信息here

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

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

但我希望这能让你开始。

【讨论】:

    猜你喜欢
    • 2014-11-13
    • 1970-01-01
    • 2015-02-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-18
    • 2012-08-06
    相关资源
    最近更新 更多