【问题标题】:How to show Redshift Spectrum (external schema) GRANTS?如何显示 Redshift Spectrum(外部架构)GRANTS?
【发布时间】:2019-08-22 13:25:59
【问题描述】:

This post 可用于显示 Redshift GRANTS,但不会显示对外部表/架构的 GRANTS。

如何显示外部架构(和相关表)权限?

【问题讨论】:

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


    【解决方案1】:

    由于在外部表中只能有select 数据,因此这一项足以检查usage 对外部表的权限:

    SELECT schemaname, objectname, usename,
           has_schema_privilege(usrs.usename, schemaname, 'usage')  AS usage
    FROM(
        SELECT schemaname, tablename AS objectname, schemaname + '.' + tablename AS fullobj
        FROM SVV_EXTERNAL_TABLES
        ) AS objs,(SELECT * FROM pg_user) AS usrs
    

    【讨论】:

      猜你喜欢
      • 2019-08-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-19
      • 1970-01-01
      • 2017-11-23
      • 2023-02-10
      • 2021-03-02
      相关资源
      最近更新 更多