> ## Documentation Index
> Fetch the complete documentation index at: https://private-7c7dfe99-fix-nav-issues.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

> Documentación de SET ROLE

# Sentencia SET ROLE

Activa los roles del usuario actual.

```sql theme={null}
SET ROLE {DEFAULT | NONE | role [,...] | ALL | ALL EXCEPT role [,...]}
```

<div id="set-default-role">
  ## SET DEFAULT ROLE
</div>

Establece los roles predeterminados de un usuario.

Los roles predeterminados se activan automáticamente cuando el usuario inicia sesión. Solo se pueden establecer como predeterminados los roles concedidos previamente. Si el rol no se ha concedido a un usuario, ClickHouse lanza una excepción.

```sql theme={null}
SET DEFAULT ROLE {NONE | role [,...] | ALL | ALL EXCEPT role [,...]} TO {user|CURRENT_USER} [,...]
```

<div id="examples">
  ## Ejemplos
</div>

Asigna varios roles predeterminados a un usuario:

```sql theme={null}
SET DEFAULT ROLE role1, role2, ... TO user
```

Establece como predeterminados todos los roles concedidos a un usuario:

```sql theme={null}
SET DEFAULT ROLE ALL TO user
```

Elimine los roles predeterminados de un usuario:

```sql theme={null}
SET DEFAULT ROLE NONE TO user
```

Establezca como predeterminados todos los roles concedidos, excepto los roles específicos `role1` y `role2`:

```sql theme={null}
SET DEFAULT ROLE ALL EXCEPT role1, role2 TO user
```
