Mam's WebSite
建築CGパース住宅CGパース

Mamの覚書Q&A検索

トップページMamの覚書Q&A検索postgresql(psql)⇒Q&A


大項目:「 postgresql 」 - 中項目:「 psql 」

「 データベース所有者の変更 」

データベース所有者を変更するには?


回答

ちょっと面倒ですが、以下のようにします。

ソース

①データベースtemplate1に接続します。
 
②新しい所有者のIDを取得するため以下のSQLを実行します。
SELECT usesysid FROM pg_user WHERE usename = '新しい所有者のユーザ名';
 
usesysid
----------
101
(1 row)
 
③上記の様に新しい所有者のID(usesysid)が101とわかったので
update pg_database set datdba = 101 where datname = 'データベース名';
 
を実行すれば完了です。


Mam's WebSite