在Redshift中获取属于组的用户列表似乎是一项相当常见的任务,但我不知道如何在grolist字段中解释BLOB.
我实际上是从TeamSQL获得grolist字段中的"BLOB".不太确定这是TeamSQL特有的,但我记得我之前在其他工具中有一个ID列表
Nav*_*Nav 12
这对我有用:
select usename from pg_user , pg_group where
pg_user.usesysid = ANY(pg_group.grolist) and
pg_group.groname='<YOUR_GROUP_NAME>';
Run Code Online (Sandbox Code Playgroud)
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);
Run Code Online (Sandbox Code Playgroud)
这将提供用户名以及相应的组。
| 归档时间: |
|
| 查看次数: |
9303 次 |
| 最近记录: |