SVV_DEFAULT_PRIVILEGES - Amazon Redshift

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 |