Olá,
Primeiramente, obrigada pela ajuda.
Respondendo o e-mail anterior: o dono do esquema não é o grupo cliente.
Verifiquei a lista de objetos do grupo e a consulta deu certo,
resultando 0 linhas. Segue abaixo:
teste=# SELECT rolname, relname
teste-# FROM pg_roles JOIN pg_class
teste-# ON pg_roles.oid=pg_class.relowner
teste-# WHERE pg_class.relkind='r'
teste-# AND pg_roles.rolname='cliente';
 rolname | relname
---------+---------
(0 rows)

Parti então para a tentativa de exclusão do grupo, já que ele não
possui objetos:
teste=# DROP ROLE cliente;
ERRO:  role "cliente" não pode ser removida porque alguns objetos dependem dela
DETALHE:  acesso a banco de dados teste

O que ainda estou fazendo errado? O que exatamente significa a
mensagem "DETALHE:  acesso a banco de dados teste"?

Em 14 de abril de 2010 16:03, Gurgel, Flavio <[email protected]> escreveu:
>> 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
>
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a