позже, с каким запросом я мог бы получить, к какой группе принадлежит пользователь?
Ответ 1
Проверьте pg_roles, pg_authid и pg_auth_members, чтобы получить информацию о ролях.
Ответ 2
Просто, чтобы предоставить скопированное и доступное решение. На PostgreSQL (проверены 8.4 и 9.3) вы можете:
select rolname from pg_user
join pg_auth_members on (pg_user.usesysid=pg_auth_members.member)
join pg_roles on (pg_roles.oid=pg_auth_members.roleid)
where
pg_user.usename='USERNAME';