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
