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

> Documentación de la sentencia REVOKE

# Sentencia REVOKE

Revoca privilegios de usuarios o roles.

<div id="syntax">
  ## Sintaxis
</div>

**Revocar privilegios a usuarios**

```sql theme={null}
REVOKE [ON CLUSTER cluster_name] privilege[(column_name [,...])] [,...] ON {db.table|db.*|*.*|table|*} FROM {user | CURRENT_USER} [,...] | ALL | ALL EXCEPT {user | CURRENT_USER} [,...]
```

**Revocar roles a usuarios**

```sql theme={null}
REVOKE [ON CLUSTER cluster_name] [ADMIN OPTION FOR] role [,...] FROM {user | role | CURRENT_USER} [,...] | ALL | ALL EXCEPT {user_name | role_name | CURRENT_USER} [,...]
```

<div id="description">
  ## Descripción
</div>

Para revocar un privilegio, puede usar otro de un ámbito más amplio que el que desea revocar. Por ejemplo, si un usuario tiene el privilegio `SELECT (x,y)`, el administrador puede ejecutar la consulta `REVOKE SELECT(x,y) ...`, `REVOKE SELECT * ...` o incluso `REVOKE ALL PRIVILEGES ...` para revocar ese privilegio.

<div id="partial-revokes">
  ### Revocaciones parciales
</div>

Se puede revocar parte de un privilegio. Por ejemplo, si un usuario tiene el privilegio `SELECT *.*`, puede revocársele el privilegio de leer datos de alguna tabla o base de datos.

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

Conceda a la cuenta de usuario `john` el privilegio de seleccionar en todas las bases de datos, excepto en `accounts`:

```sql theme={null}
GRANT SELECT ON *.* TO john;
REVOKE SELECT ON accounts.* FROM john;
```

Conceda a la cuenta de usuario `mira` el privilegio de seleccionar todas las columnas de la tabla `accounts.staff`, excepto `wage`.

```sql theme={null}
GRANT SELECT ON accounts.staff TO mira;
REVOKE SELECT(wage) ON accounts.staff FROM mira;
```

[Artículo original](/es/reference/settings/session-settings)
