メインコンテンツまでスキップ
メインコンテンツまでスキップ

SET ROLE ステートメント

現在のユーザーのロールをアクティブにします。

SET ROLE {DEFAULT | NONE | role [,...] | ALL | ALL EXCEPT role [,...]}

SET DEFAULT ROLE

ユーザーにデフォルトロールを設定します。

デフォルトロールは、ユーザーのログイン時に自動的にアクティブになります。デフォルトとして設定できるのは、以前に付与されたロールのみです。ロールがユーザーに付与されていない場合、ClickHouseは例外をスローします。

SET DEFAULT ROLE {NONE | role [,...] | ALL | ALL EXCEPT role [,...]} TO {user|CURRENT_USER} [,...]

ユーザーに複数のデフォルトロールを設定する:

SET DEFAULT ROLE role1, role2, ... TO user

付与されたすべてのロールをユーザーにデフォルトとして設定する:

SET DEFAULT ROLE ALL TO user

ユーザーからデフォルトロールを削除する:

SET DEFAULT ROLE NONE TO user

特定のロール role1role2 を除いて、付与されたすべてのロールをデフォルトとして設定する:

SET DEFAULT ROLE ALL EXCEPT role1, role2 TO user