Grupos e usuários postgres [RESOLVIDO]

1. Grupos e usuários postgres [RESOLVIDO]

Wa
laraw

(usa Outra)

Enviado em 28/11/2014 - 17:38h

Caros colegas, alguém sabe como listar todos os nome dos grupos criados no postgres e os nomes dos usuários que estão dentro dele. Existe a tabela pg_user e pg_group onde o usesysid(pg_user) corresponde ao grolist(pg_group). Porém o campo grolist é uma lista e não sei como relacionar os dois.

Grata!!!


  


2. MELHOR RESPOSTA

Perfil removido
removido

(usa Nenhuma)

Enviado em 02/12/2014 - 15:18h

Seria isso:

postgres=# SELECT groname,usename from pg_group,pg_user where usesysid = any(grolist);

groname | usename
---------+----------
admins | amarildo
(1 registro)


Créditos => http://bahut.alma.ch/2004/11/postgresql-list-users-and-groups_17.html

3. Re: Grupos e usuários postgres [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 28/11/2014 - 18:11h

\du ou \dg

* Ex.:

postgres=> \du

List of roles
Role name | Attributes | Member of
-----------+------------------------------------------------+-----------
admins | Cannot login | {}
amarildo | Superuser, Create role, Create DB, Replication | {admins}
postgres | Superuser, Create role, Create DB, Replication | {}



4. Re: Grupos e usuários postgres [RESOLVIDO]

Wa
laraw

(usa Outra)

Enviado em 02/12/2014 - 14:57h

Amarildo, agradeço a resposta, mas desse jeito não me atende. Preciso de uma forma de caso alguém me solicite o grupo, eu possa ver todos os usuários que estão dentro dele. Dessa forma mostra o inverso. Como eu disse na tabela pg_group tem o grupo e os IDs dos usuários no campo grolist, mas desta forma não sei como relacionar e trazer os nomes.

Se tiver alguma outra solução, agradeço.






5. Re: Grupos e usuários postgres [RESOLVIDO]

Wa
laraw

(usa Outra)

Enviado em 03/12/2014 - 14:14h

Amarildo, valeu demais!!! Essa exatamente isto que eu estava precisando.


6. Re: Grupos e usuários postgres [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 03/12/2014 - 16:50h

laraw escreveu:

Amarildo, valeu demais!!! Essa exatamente isto que eu estava precisando.


Por nada!

Instala o phpPgAdmin, vai facilitar seu gerenciamento.

Abraço!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts