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