17.3. Grupos

Como no Unix, os grupos são uma forma lógica de juntar usuários para facilitar o gerenciamento de privilégios; os privilégios podem ser concedidos, ou revogados, para o grupo como um todo. Para criar um grupo deve ser utilizado o comando SQL CREATE GROUP:

CREATE GROUP nome_do_grupo;

Para adicionar ou remover usuários de um grupo existente deve ser utilizado o comando SQL ALTER GROUP:

ALTER GROUP nome_do_grupo ADD USER nome_do_usuário, ... ;
ALTER GROUP nome_do_grupo DROP USER nome_do_usuário, ... ;

Para remover um grupo deve ser utilizado o comando SQL DROP GROUP:

DROP GROUP nome_do_grupo;

Este comando remove apenas os grupos; não remove os usuários membros do grupo.

Para conhecer o conjunto de grupos existentes, deve ser consultado o catálogo do sistema pg_group como, por exemplo:

SELECT groname FROM pg_group;

Também pode ser utilizado o meta-comando \dg do programa psql para listar os grupos existentes.

SourceForge.net Logo CSS válido!