ClickHouse/docs/ja/sql-reference/statements/set-role.md
2024-11-18 11:58:58 +09:00

1.4 KiB

slug sidebar_position sidebar_label title
/ja/sql-reference/statements/set-role 51 SET ROLE 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