SSISDB中“公共”数据库角色的权限

时间:2015-05-06 13:41:20

标签: sql-server ssis

我在SQL Server 2014上有大约20个自定义数据库,我有一个用例,我希望登录子集(由服务器级别角色定义)拥有“CONNECT ANY DATABASE”权限。在所有20个自定义数据库中,public角色和guest用户没有任何权限,因此这很好。除了SSIS使用的内置SSISDB数据库。它有一堆授予public角色的EXECUTE和SELECT权限。我不希望我的用户有权访问它。有没有一种智能的解决方法?为什么ssisdb中的public角色首先拥有如此多的权限?

1 个答案:

答案 0 :(得分:0)

在检查了对public角色授予select权限的视图之后,我发现如果你在ssisdb中没有任何其他权限,它们是不返回任何行的动态视图。所以我得出的结论是,让用户在SSISD数据库中的视图上运行select语句是没有害处的。