Laurent ROCHE a ecrit le 09/03/2007 12:58:
Is there an easy way (in one go) to change the owner of all database objects 
with PG Admin ?

I am creating  a schema with a script that assign the objects owner to login (I 
mean conection role) A .
Then I switch the schema owner to login (/conection role) B.

But the objects are still owned by A.
Is there an easy way in PG Admin to change the owner obejcts from A to B ?


If you use PostgreSQL 8.2, you can
  REASSIGN OWNED BY A TO B;

Use of REASSIGN/DROP OWNED is on the roadmap (http://www.pgadmin.org/development/roadmap.php) but they aren't done yet.

I have created a little script doing this but it's a shame I can not do this 
easily in PG Admin.
(because my script is still a bit of a manual process as I don't know the PG 
database well enough to have a completely automatic script).

May be, we changing the schema owner, PG Admin could prompt whether the schema 
objects owner should be changed as well (for each objects).


We aren't sure that all objects in this schema are owned by the same user. But perhaps we can add some code to "emulate" REASSIGN OWNED for older PostgreSQL releases.

Regards.


--
Guillaume.

---------------------------(end of broadcast)---------------------------
TIP 6: explain analyze is your friend

Reply via email to