SVV_DEFAULT_PRIVILEGES
SVV_DEFAULT_PRIVILEGES を使用して、Amazon Redshift クラスターでユーザーがアクセスできるデフォルト権限を表示します。
SVV_DEFAULT_PRIVILEGES は以下のユーザーに表示されます。
スーパーユーザー
ACCESS SYSTEM TABLE のアクセス許可を持つユーザー
他のユーザーは、自分に付与されたデフォルトのアクセス許可のみを表示できます。
テーブルの列
列名 | データ型 | 説明 |
---|---|---|
schema_name | text | スキーマの名前。 |
object_type | text | オブジェクトのタイプ。使用できる値は、RELATION、FUNCTION、または PROCEDURE です。 |
owner_id | integer | 所有者 ID。指定できる値はユーザー ID です。 |
owner_name | text | 所有者の名前。 |
owner_type | text | 所有者のタイプ。指定できる値はユーザーです。 |
privilege_type | text | 権限のタイプ。指定できる値は、INSERT、SELECT、UPDATE、DELETE、RULE、REFERENCES TRIGGER、DROP、EXECUTE です。 |
grantee_id | integer | 被付与者 ID。指定できる値は、ユーザー ID、ロール ID、グループ ID です。 |
grantee_type | text | 被付与者のタイプ。指定できる値は、ユーザー、ロール、パブリックです。 |
admin_option | ブール値 | ユーザーが他のユーザーおよびロールに許可を付与できるかどうかを示す値。ロールおよびグループのタイプでは、常に false です。 |
サンプルクエリ
次の例では、SVV_DEFAULT_PRIVILEGES の出力を返します。
SELECT * from svv_default_privileges; schema_name | object_type | owner_id | owner_name | owner_type | privilege_type | grantee_id | grantee_name | grantee_type | admin_option -------------+-------------------+--------- +------------+------------+----------------+------------+--------------+--------------+-------------+ public | RELATION | 106 | u1 | user | UPDATE | 107 | u2 | user | f | public | RELATION | 106 | u1 | user | SELECT | 107 | u2 | user | f |