メインコンテンツへスキップ
メインコンテンツへスキップ

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