SHOW DATABASE ROLES

指定したデータベース内のすべてのデータベースロールをリストします。

重要

アクティブなデータベースに対する権限(例: USAGE)が付与されたアクティブなロールを持つユーザーは、データベース内のデータベースロールをリストできます。ただし、これは、ユーザーによるデータベースロールを使用した SQL アクションの実行をロールが許可することを必ずしも意味するわけではありません。データベースロールを使用するには、まずそれをユーザーセッションでユーザーがアクティブ化できるアカウントロール、または階層内の下位のアカウントロールに付与する必要があります。

これは、随意アクセス制御およびロールベースアクセス制御の一部です。詳細については、 Snowflakeのアクセス制御 をご参照ください。

こちらもご参照ください。

SHOW GRANTSCREATE DATABASE ROLEALTER DATABASE ROLEDROP DATABASE ROLE

構文

SHOW DATABASE ROLES IN DATABASE <db_name>

必須パラメーター

IN DATABASE db_name

コマンドのスコープ。常に指定されたデータベースです。データベース名が指定されていない場合、コマンドはユーザーエラーを返します。

使用上の注意

  • このコマンドは、実行中のウェアハウスを必要としません。

  • このコマンドの出力を後処理するには、 RESULT_SCAN 関数を使用できます。この関数は、出力をクエリ可能なテーブルとして扱います。

db1 データベース内のすべてのデータベースロールを表示します。

SHOW DATABASE ROLES IN DATABASE db1;