3

这篇文章对于显示 Redshift GRANTS 很有用,但不会显示对外部表/架构的 GRANTS。

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

4

1 回答 1

7

由于在外部表中,可以仅使用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-04-02T13:45:44.647 回答