> From: Aline Renosto <[email protected]>
> DROP ROLE nome_do_grupo;. A mensagem de retorno é exatamente esta:
> 
> teste=# drop group cliente;
> ERRO:  role "cliente" não pode ser removida porque alguns objetos
> dependem dela
> DETALHE:  acesso a banco de dados teste
> 
> Aproveitando: como posso listar as dependências entre objetos?
> E, antes que surja a dúvida, estou logada como superuser, então
> teoricamente poderia excluir objetos, não é mesmo?

Usuários e grupos no PostgreSQL são roles e tratados (quase) da mesma forma.
Para saber os objetos cuja role (usuário ou grupo) é dono:

SELECT relname FROM pg_class WHERE relowner = nome_da_role;
Substitua nome_da_role pelo usuário ou grupo que desejar.

Reassinale os objetos para outra role e depois você conseguirá remover a role. 
Os comandos para reassinalar já foram expostos por outro colega.

Flavio Henrique A. Gurgel
tel. 55-11-2125.4786
cel. 55-11-8389.7635
www.4linux.com.br
FREE SOFTWARE SOLUTIONS
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a