usage_privileges

PostgreSQL 9.0.0文書
前のページ | 巻戻し | 第 34章情報スキーマ | 早送り | 次のページ

# 34.48. `usage_privileges`

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

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

表 34-46. `usage_privileges`の列

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

前のページ | ホーム | 次のページ
`triggers` | 上に戻る | `user_mapping_options`