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

> Documentation de l’instruction CHECK GRANT

# Instruction CHECK GRANT

La requête `CHECK GRANT` permet de vérifier si l’utilisateur courant ou le rôle courant a reçu un privilège spécifique.

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

La syntaxe de base de la requête est la suivante :

```sql theme={null}
CHECK GRANT privilege[(column_name [,...])] [,...] ON {db.table[*]|db[*].*|*.*|table[*]|*}
```

* `privilege` — Type de privilège.

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

Si le privilège a été accordé à l’utilisateur, la valeur renvoyée par `check_grant` sera `1`. Sinon, la valeur renvoyée par `check_grant` sera `0`.

Si `table_1.col1` existe et que l’utilisateur courant s’est vu accorder le privilège `SELECT`/`SELECT(con)` ou un rôle (avec ce privilège), la valeur renvoyée est `1`.

```sql theme={null}
CHECK GRANT SELECT(col1) ON table_1;
```

```text theme={null}
┌─result─┐
│      1 │
└────────┘
```

Si `table_2.col2` n'existe pas, ou si le privilège `SELECT`/`SELECT(con)` ou le rôle (avec privilège) n'a pas été accordé à l’utilisateur courant, la réponse est `0`.

```sql theme={null}
CHECK GRANT SELECT(col2) ON table_2;
```

```text theme={null}
┌─result─┐
│      0 │
└────────┘
```

<div id="wildcard">
  ## Caractère générique
</div>

Lors de la définition des privilèges, vous pouvez utiliser l'astérisque (`*`) à la place d'un nom de table ou de base de données. Veuillez consulter [WILDCARD GRANTS](/fr/reference/statements/grant#wildcard-grants) pour connaître les règles applicables aux caractères génériques.
