Documentação do PostgreSQL 8.0.0 | ||||
---|---|---|---|---|
Anterior | Início | Capítulo 17. Usuários do banco de dados e privilégios | Fim | Próxima |
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.