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
