首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Redshift:如何列出一个组中的所有用户

Redshift:如何列出一个组中的所有用户
EN

Stack Overflow用户
提问于 2018-08-19 09:45:32
回答 2查看 35.2K关注 0票数 22

在Redshift中获取属于某个组的用户列表似乎是一项相当常见的任务,但我不知道如何解释grolist字段中的BLOB。

从字面上看,我从TeamSQL那里得到了grolist字段中的"BLOB“。不太确定这是特定于TeamSQL的,但我记得thatI以前在其他工具中获得了一个is列表

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-08-21 22:17:55

这对我很有效:

代码语言:javascript
复制
select usename from pg_user , pg_group  where
pg_user.usesysid = ANY(pg_group.grolist) and 
pg_group.groname='<YOUR_GROUP_NAME>';
票数 49
EN

Stack Overflow用户

发布于 2018-10-29 17:36:35

代码语言:javascript
复制
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);

这将提供用户名和相应的组。

票数 27
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51913807

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档