Quem sou eu

Minha foto
Programador por profissão, formação e opção! Interessado em tudo relacionado a computadores, menos manutenção de hardware! Linguagens (interesse e trabalho): Java, C#, C/C++, Python, Ruby, Haskell. Atualmente trabalhando como Desenvolvedor (maior parte do tempo em soluções ASP.NET)

quinta-feira, 17 de novembro de 2011

Guia Postgres - Alterar dono (owner) da tabela.

Este post é mais um da série de guias que venho fazendo, postando aqui códigos e trechos de códigos que ajudaram a resolver algum problema durante o dia-a-dia do desenvolvedor.

Mas vamos ao que interessa, o trecho abaixo troca o owner de todas as tabelas (do schema public) da sua base de dados postgresql pelo onwer que você informar.

UPDATE pg_class SET relowner = (SELECT oid FROM pg_roles WHERE rolname = '$USER') 
 WHERE relname IN (SELECT relname FROM pg_class, pg_namespace 
                    WHERE pg_namespace.oid = pg_class.relnamespace AND 
                          pg_namespace.nspname = 'public');

*Outro link interessante (youtube)

Nenhum comentário:

Postar um comentário