Skip to main content
Ativa roles para o usuário atual.

SET DEFAULT ROLE

Define as funções padrão de um usuário. As funções padrão são ativadas automaticamente quando o usuário faz login. Você pode definir como padrão apenas as funções concedidas anteriormente. Se a função não tiver sido concedida ao usuário, o ClickHouse lança uma exceção.
ON CLUSTER é aceito logo após SET DEFAULT ROLE ou no final da consulta e faz com que ela seja executada em cada host do cluster. CURRENT_USER é resolvido no iniciador antes de a consulta ser distribuída. SET ROLE apenas altera a sessão atual e, portanto, não aceita a cláusula ON CLUSTER.

Exemplos

Defina várias funções padrão para um usuário:
Defina todas as funções concedidas como padrão para um usuário:
Remova as funções padrão de um usuário:
Defina como padrão todas as funções concedidas, exceto as funções específicas role1 e role2:
Defina as funções padrão em cada host de um cluster: