Olá,

Em 14 de abril de 2010 17:04, Aline Renosto <[email protected]>escreveu:

> 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"?
>

Por acaso o dono do banco de dados é o grupo cliente?

>
> 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
>


Atenciosamente
-- 
JotaComm
http://jotacomm.wordpress.com
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a