【问题标题】:Redshift - Group Level Permissions on a SchemaRedshift - 架构上的组级别权限
【发布时间】:2022-06-14 00:15:54
【问题描述】:

我创建了两个组(使用SELECT groname FROM pg_group 确认)

  • Test_Group_A
  • Test_Group_AB

创建了两个外部架构(使用SELECT schemaname FROM svv_external_schemas 确认)

  • External_Schema_A
  • External_Schema_B

授予这些组在外部架构上的权限,如下所示:

GRANT USAGE ON SCHEMA External_Schema_A TO GROUP Test_Group_A;

GRANT USAGE ON SCHEMA External_Schema_A TO GROUP Test_Group_AB;
GRANT USAGE ON SCHEMA External_Schema_B TO GROUP Test_Group_AB;

使用元数据,我如何获取列表

  • Test_Group_XTest_Group_XY 可以访问的架构

  • 有权访问External_Schema_XExternal_Schema_Y 的组

谢谢!

【问题讨论】:

    标签: amazon-web-services amazon-redshift amazon-redshift-spectrum database-metadata


    【解决方案1】:

    我认为最简单的方法是作为这些组的成员进行操作并测试权限。 “成为”另一个用户(作为超级用户连接时)的最简单方法是“设置会话授权'user_name';”。这将为您提供该用户的权利和授权。完成后,您可以“重置会话授权;”。

    【讨论】:

    • 感谢您的建议。我更新了我的问题。我正在寻找使用元数据的验证。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-08-16
    • 1970-01-01
    • 1970-01-01
    • 2016-11-22
    • 2015-05-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多