在Redshift中获取属于某个组的用户列表似乎是一项相当常见的任务,但我不知道如何解释grolist字段中的BLOB。
从字面上看,我从TeamSQL那里得到了grolist字段中的"BLOB“。不太确定这是特定于TeamSQL的,但我记得thatI以前在其他工具中获得了一个is列表
发布于 2018-08-21 22:17:55
这对我很有效:
select usename from pg_user , pg_group where
pg_user.usesysid = ANY(pg_group.grolist) and
pg_group.groname='<YOUR_GROUP_NAME>';发布于 2018-10-29 17:36:35
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);这将提供用户名和相应的组。
https://stackoverflow.com/questions/51913807
复制相似问题