【问题标题】:Permissions for the "public" database role in SSISDBSSISDB 中“公共”数据库角色的权限
【发布时间】:2015-05-06 13:41:19
【问题描述】:

我在 SQL Server 2014 上有大约 20 个自定义数据库,我有一个用例,我希望登录的子集(由服务器级角色定义)拥有“连接任何数据库”权限。在所有 20 个自定义数据库上,公共角色和来宾用户都没有任何权限,因此可以正常工作。除了 SSIS 使用的内置 SSISDB 数据库。它有一堆授予公共角色的 EXECUTE 和 SELECT 权限。我不希望我的用户有权访问它。有没有聪明的方法来解决这个问题?为什么 ssisdb 中的 public 角色一开始就有这么多权限?

【问题讨论】:

    标签: sql-server ssis


    【解决方案1】:

    在检查了授予公共角色选择权限的视图后,我发现它们是动态视图,如果您在 ssisdb 中没有任何其他权限,则不会返回任何行。所以我的结论是,让用户在 SSISD 数据库中的视图上运行选择语句是没有害处的。

    【讨论】:

      猜你喜欢
      • 2011-10-19
      • 1970-01-01
      • 1970-01-01
      • 2016-03-30
      • 1970-01-01
      • 2020-12-07
      • 1970-01-01
      • 2021-01-02
      • 2012-01-20
      相关资源
      最近更新 更多