Skip to main content
Active les rôles de l’utilisateur actuel.

SET DEFAULT ROLE

Définit les rôles par défaut pour un utilisateur. Les rôles par défaut sont automatiquement activés lors de la connexion de l’utilisateur. Vous ne pouvez définir comme rôles par défaut que des rôles préalablement accordés. Si le rôle n’est pas accordé à un utilisateur, ClickHouse lève une exception.
ON CLUSTER est accepté soit juste après SET DEFAULT ROLE, soit à la fin de la requête, et exécute celle-ci sur chaque hôte du cluster. CURRENT_USER est résolu sur l’initiateur avant que la requête ne soit distribuée. SET ROLE ne modifie que la session en cours et n’accepte donc pas de clause ON CLUSTER.

Exemples

Attribuez plusieurs rôles par défaut à un utilisateur :
Définissez comme rôles par défaut tous les rôles accordés à un utilisateur :
Supprimer les rôles par défaut d’un utilisateur :
Définissez par défaut tous les rôles accordés, à l’exception des rôles spécifiques role1 et role2 :
Définissez les rôles par défaut sur chaque hôte d’un cluster :