组
组是一些用户的集合,这些用户全部被授予与组关联的所有权限。您可以使用组分配权限。例如,您可以为销售、管理和支持创建不同的组,并向每组中的用户授予对其工作所需数据的适当访问权限。您可以在组级别授予或撤消权限,而这些更改将应用于组的所有成员,但超级用户除外。
要查看所有用户组,请查询 PG_GROUP 系统目录表:
select * from pg_group;
例如,要按组列出所有数据库用户,请运行以下 SQL。
SELECT u.usesysid
,g.groname
,u.usename
FROM pg_user u
LEFT JOIN pg_group g ON u.usesysid = ANY (g.grolist)