DROP OWNED

Nome

DROP OWNED -- remove os objetos de banco de dados pertencentes ao papel de banco de dados

Sinopse

DROP OWNED BY nome [, ...] [ CASCADE | RESTRICT ]

Descrição

O comando DROP OWNED remove do banco de dados corrente todos os objetos pertencentes aos papéis especificados. Todos os privilégios concedidos aos papéis sobre objetos do banco de dados corrente também são revogados.

Parâmetros

nome

O nome do papel cujos objetos serão removidos e cujos privilégios serão revogados.

CASCADE

Remove automaticamente os objetos que dependem dos objetos afetados.

RESTRICT

Recusa remover os objetos pertencentes ao papel se existirem outros objetos do banco de dados que dependem dos objetos afetados. Este é o padrão.

Observações

Geralmente o comando DROP OWNED é utilizado como preparação para a remoção de um ou mais papéis. Como o comando DROP OWNED somente afeta os objetos do banco de dados corrente, normalmente é necessário executar este comando em cada um dos bancos de dados que contêm objetos pertencentes ao papel a ser removido.

A utilização da opção CASCADE pode tornar este comando recursivo a objetos pertencentes a outros usuários.

O comando REASSIGN OWNED é uma alternativa que muda o dono de todos os objetos do banco de dados pertencentes a um ou mais papéis.

Compatibilidade

O comando DROP OWNED é uma extensão do PostgreSQL.

Consulte também

REASSIGN OWNED, DROP ROLE
SourceForge.net Logo CSS válido!