PostgreSQL データベース内のすべてのテーブルの所有者を変更するにはどうすればよいですか?
試してみましたALTER TABLE * OWNER TO new_owner
が、アスタリスク構文はサポートされていません。
ベストアンサー1
あなたはREASSIGN OWNED
指示。
あらすじ:
REASSIGN OWNED BY old_role [, ...] TO new_role
これにより、新しいロールが所有するすべてのオブジェクトが変更されますold_role
。ユーザーが所有するオブジェクトの種類について考える必要はありません。すべて変更されます。これは単一のデータベース内のオブジェクトにのみ適用されることに注意してください。データベース自体の所有者も変更されません。
少なくとも 8.2 まで遡って利用可能です。オンライン ドキュメントはそこまでしか遡れません。