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

34.56. usage_privileges

usage_privileges ビューは、現在有効なロールに、もしくは現在有効なロールによって与えられた、各種オブジェクト上の USAGE 権限を識別します。 これは今のところ、 PostgreSQL では照合、ドメイン、外部データラッパ、外部サーバ、およびシーケンスに適用します。 オブジェクトと許可を与えた者、許可を受けた者の組み合わせごとに1行があります。

PostgreSQL では、照合は実際の権限を所有しませんので、このビューは全ての照合に対して所有者から PUBLIC に与えられた暗黙の付与できない USAGE 権限を示します。 しかし、その他のオブジェクトの種類は実際の権限を示します。

PostgreSQLでは、シーケンスは USAGE に加えて SELECT UPDATE 権限もサポートします。これらは非標準であるため、情報スキーマのビューでは参照できません。

表 34-54. usage_privileges の列

名前 データ型 説明
grantor sql_identifier 権限を付与されたロール名
grantee sql_identifier 権限がそれに与えられたロール名
object_catalog sql_identifier オブジェクトを持つデータベースの名前です(常に現在のデータベースです)。
object_schema sql_identifier 適用されるオブジェクトを持つスキーマの名前。そうでなければ空文字列
object_name sql_identifier オブジェクトの名前です。
object_type character_data COLLATION または DOMAIN または FOREIGN DATA WRAPPER または FOREIGN SERVER または SEQUENCE
privilege_type character_data 常に USAGE です。
is_grantable yes_or_no 権限が付与可能であれば YES 、そうでなければ NO

powered by SEO.CUG.NET