【发布时间】:2019-08-22 13:25:59
【问题描述】:
This post 可用于显示 Redshift GRANTS,但不会显示对外部表/架构的 GRANTS。
如何显示外部架构(和相关表)权限?
【问题讨论】:
标签: amazon-web-services amazon-redshift amazon-redshift-spectrum
This post 可用于显示 Redshift GRANTS,但不会显示对外部表/架构的 GRANTS。
如何显示外部架构(和相关表)权限?
【问题讨论】:
标签: amazon-web-services amazon-redshift amazon-redshift-spectrum
由于在外部表中只能有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
【讨论】: