無料スクリプト配布のPHP.TO   PHPの実用的なtips PHPマニュアル MySQLマニュアル Apacheマニュアル PostgreSQLマニュアル マニュアル検索    

REASSIGN OWNED

名前

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

概要

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 は他のデータベース内のオブジェクトには影響を与えませんので、通常は、削除対象のロールにより所有されるオブジェクトを有するデータベース毎にこのコマンドを実行する必要があります。

REASSIGN OWNED は元のロールと対象のロール上に権限が必要です。

代わりに DROP OWNED コマンドを使用して、1つ以上のロールにより所有されるデータベースオブジェクトすべてを削除することができます。 また DROP OWNED は元のロール上の権限のみを必要とすることに注意してください。

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

互換性

REASSIGN OWNED 文は PostgreSQL の拡張です。

関連項目

DROP OWNED , DROP ROLE , ALTER DATABASE

powered by SEO.CUG.NET