AWS Redshift 架构和表列表以及组名称

问题描述 投票:0回答:1

我正在寻找可以列出架构名称和表名称以及组名称的 SQL 代码。 这是为了找到哪个Schema名称或Table名称属于哪个组。 使用下面的代码,我可以轻松找到哪个用户在哪个组中,但不能找到架构名称和表名称。 有什么方法可以将 pg_namespace 与 pg_group 一起加入吗?

SELECT usename, groname 
FROM pg_user, pg_group
WHERE pg_user.usesysid = ANY(pg_group.grolist)
AND pg_group.groname in (SELECT DISTINCT pg_group.groname from pg_group);
amazon-redshift
1个回答
0
投票

要查看 Redshift 上的组可访问的架构:

SELECT * FROM svv_schema_privileges WHERE identity_name = 'my_group_name';

删除过滤器以列出所有组及其拥有的架构访问级别。

© www.soinside.com 2019 - 2024. All rights reserved.