【问题标题】:Redshift indirect permissionsRedshift 间接权限
【发布时间】:2017-01-25 20:06:21
【问题描述】:

我正在尝试向我们组织中的一组人授予 redshift 只读权限。

我们有不同的架构,但我只为我们团队以外的人授予对 PUBLIC 架构的 USAGE 和 SELECT 权限。

问题是,我在 PUBLIC 架构中有访问其他架构中的表/视图的视图,目前,由于用户没有其他架构的权限,因此它们无法运行。

我想知道,有没有一种方法可以让人们间接访问不同的模式,而不授予他们直接查询其他模式的权限?

谢谢

【问题讨论】:

    标签: permissions amazon-redshift


    【解决方案1】:

    这似乎是答案(好吧,似乎它对我有用):

    GRANT USAGE ON SCHEMA public TO GROUP public_users_group;
    
    GRANT SELECT ON ALL TABLES IN SCHEMA public TO GROUP public_users_group;
    
    GRANT USAGE ON SCHEMA schema_for_indirect_access TO GROUP public_users_group;
    

    似乎任何时候在上述任何模式中创建一个新实体时,都需要再次执行权限脚本,所以我们每隔一半我在使用 python 的 cron 作业中运行上述脚本。

    【讨论】:

      猜你喜欢
      • 2020-05-18
      • 2021-12-22
      • 1970-01-01
      • 2020-07-14
      • 1970-01-01
      • 2020-07-21
      • 2018-02-10
      • 2021-08-24
      • 2022-06-14
      相关资源
      最近更新 更多