Em 10-08-2012 10:19, Marcos Aurelio Nobre escreveu:
> sALLdações.
>
> Prezados, eu estou precisando definir a propriedade de alguns objetos
> de um schema.
>
> Por exemplo, com ALTER SCHEMA xyz OWNER TO role_grp_xyz; eu defino que
> essa role é
> a "dona" (proprietária) do schema xyz. Porém isso não torna/faz com
> que a role passe a ser
> a proprietária dos objetos (tables, views, sequences, functions, etc)
> "internos" do schema.
>
> Como há muitos objetos "internamente" ao shcema (agora vem a minha
> pergunta / pedido de ajuda)
> que comando eu poderia executar para definir de uma só vez, o
> proprietário de um tipo de objeto ?
>
> Por exemplo:
>
> Unitariamente eu poderia fazer :
> ALTER TABLE tb_xxxxxxxxx OWNER TO role_grp_xyz;
> Uma por uma - para as tabelas, e executar um monte desses comandos
> para as Views, outro monte para as Sequences e etc.
> Extremamente pouco produtivo.
> Talvez algo como:
> ALTER OWNER TO role_grp_xyz ON ALL TABLES IN SCHEMA xyz TO
> role_grp_xyz; ajudaria imensamente.
> (claro que eu sei que não é isso pessoal)
>
> MN

Se você usa PostgreSQL 9.0 ou superior veja se ALTER DEFAULT PRIVILEGES 
te ajuda:
http://www.postgresql.org/docs/9.0/static/sql-alterdefaultprivileges.html

A funcionalidade foi criada pra resolver problemas similares ao seu e 
muito aplaudida quando lançada.

[]s

Flavio Henrique A. Gurgel
Consultor e Instrutor 4Linux
Tel: +55-11-2125-4747
www.4linux.com.br
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a