Re: changing ownership of db

Поиск
Список
Период
Сортировка
От Devrim GUNDUZ
Тема Re: changing ownership of db
Дата
Msg-id Pine.LNX.4.44.0307291956570.17013-100000@emo.org.tr
обсуждение исходный текст
Ответ на changing ownership of db  ("Benjamin Thelen (CCGIS)" <thelen@ccgis.de>)
Ответы Re: changing ownership of db  (Tom Lane <tgl@sss.pgh.pa.us>)
Re: changing ownership of db  ("Benjamin Thelen (CCGIS)" <thelen@ccgis.de>)
Список pgsql-admin
Hi,

On Tue, 29 Jul 2003, Benjamin Thelen (CCGIS) wrote:

> I would like to change the ownership of a database. The only thing I
> could find up to now, is that it is difficult, but I couldn't find any
> detailed help.

Connect to that database via psql.

Then, first, update pg_database:

UPDATE pg_database SET datdba=(SELECT usesysid FROM pg_shadow WHERE
usename='new_owner') WHERE datname='db_name';

If you also want to change the owner of the tables, update pg_class:

UPDATE pg_class SET relowner=(SELECT usesysid FROM pg_shadow WHERE
usename='new_owner')  WHERE relname IN (SELECT relname from
pg_class WHERE relname NOT LIKE 'pg_%');

Maybe there is a shorter way, but I know this one.

HTH,

Regards,
--
Devrim GUNDUZ
devrim@gunduz.org                devrim.gunduz@linux.org.tr
            http://www.tdmsoft.com
            http://www.gunduz.org





В списке pgsql-admin по дате отправления:

Предыдущее
От: "John P. Looney"
Дата:
Сообщение: Re: Postgres db corrupted ?
Следующее
От: Tom Lane
Дата:
Сообщение: Re: Postgres db corrupted ?