REASSIGN OWNED(7)

NAME
REASSIGN OWNED - あるデータベースロールにより所有されたデータベースオブジェクトの所有権を変更する

SYNOPSIS

REASSIGN OWNED BY old_role [, ...] TO new_role

説明

REASSIGN OWNEDは、old_rolesのいずれかが所有するデータベースオブジェクトの所有権をnew_roleに変更するようシステムに指示します。

パラメータ

old_role
    ロール名です。 現在のデータベースでこのロールが所有するすべてのオブジェクトの所有権をnew_roleに割り当てます。

new_role
    対象とするオブジェクトの新しい所有者となるロール名です。

注釈

REASSIGN OWNEDは、1つ以上のロールの削除準備によく使用されます。 REASSIGN OWNEDは現在のデータベース内のオブジェクトのみに影響を与えますので、通常は、削除対象のロールにより所有されるオブジェクトを有するデータベース毎にこのコマンドを実行する必要があります。

代わりにDROP OWNED [drop_owned(7)]コマンドを使用して、1つ以上のロールにより所有されるデータベースオブジェクトすべてを削除することができます。

REASSIGN OWNEDコマンドは、old_rolesにより所有されていないオブジェクトにおいてold_rolesに与えられた権限には影響しません。 こうした権限を取り上げるには、DROP OWNEDを使用してください。

互換性

REASSIGN OWNED文はPostgreSQLの拡張です。

関連項目
DROP OWNED [drop_owned(7)], DROP ROLE [drop_role(7)]