> 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
