Skip to main content
現在のユーザーに対してロールを有効にします。

SET DEFAULT ROLE

ユーザーのデフォルトロールを設定します。 デフォルトロールは、ユーザーのログイン時に自動的に有効化されます。デフォルトとして設定できるのは、事前に付与されたロールのみです。ロールがユーザーに付与されていない場合、ClickHouse は例外を返します。
ON CLUSTER は SET DEFAULT ROLE の直後またはクエリの末尾に指定でき、クラスター内のすべての ホストでクエリを実行します。CURRENT_USER は、クエリが分散される前にイニシエーター上で解決されます。SET ROLE は 現在の session のみを変更するため、ON CLUSTER 句は指定できません。

例

ユーザーに複数のデフォルトロールを設定する:
付与されたすべてのロールを、そのユーザーのデフォルトロールとして設定します。
ユーザーに設定されたデフォルトロールを削除します:
特定のロール role1 と role2 を除き、付与済みのすべてのロールをデフォルトとして設定します。
クラスター内のすべてのホストでデフォルトロールを設定します: