SVV_USER_GRANTS - Amazon Redshift

SVV_USER_GRANTS

SVV_USER_GRANTS を使用して、クラスター内のロールが明示的に付与されているユーザーのリストを表示します。

SVV_USER_GRANTS は以下のユーザーに表示されます。

  • スーパーユーザー

  • ACCESS SYSTEM TABLE のアクセス許可を持つユーザー

他のユーザーは、自分に明示的に付与されたロールのみを表示できます。

テーブルの列

列名 データ型 説明
user_id integer このユーザーのユーザー ID。
user_name text ユーザーの名前。
role_id integer 付与されたロールのロール ID。
role_name text 付与されたロールのロール名。
admin_option ブール値 ユーザーがロールを他のユーザーおよびロールに付与できるかどうかを示す値。

サンプルクエリ

次のクエリは、ユーザーにロールを付与します。また、ロールが明示的に付与されたユーザーのリストを示します。

GRANT ROLE role1 TO reguser; GRANT ROLE role2 TO reguser; GRANT ROLE role1 TO superuser; GRANT ROLE role2 TO superuser; SELECT user_name,role_name,admin_option FROM svv_user_grants; user_name | role_name | admin_option -----------+-----------+-------------- superuser | role1 | False reguser | role1 | False superuser | role2 | False reguser | role2 | False