ALTER USER … REMOVE PROGRAMMATIC ACCESS TOKEN (PAT)

Révoque un jeton d’accès programmatique pour un utilisateur.

Voir aussi :

ALTER USER … ADD PROGRAMMATIC ACCESS TOKEN (PAT), ALTER USER … MODIFY PROGRAMMATIC ACCESS TOKEN (PAT), ALTER USER … ROTATE PROGRAMMATIC ACCESS TOKEN (PAT) , SHOW USER PROGRAMMATIC ACCESS TOKENS

Syntaxe

ALTER USER [ IF EXISTS ] [ <username> ] REMOVE { PROGRAMMATIC ACCESS TOKEN | PAT } <token_name>
Copy

Paramètres

username

Le nom de l’utilisateur auquel le jeton est associé.

Si vous omettez ce paramètre, la commande révoque le jeton de l’utilisateur actuellement connecté (l’utilisateur actif dans la session en cours).

REMOVE { PROGRAMMATIC ACCESS TOKEN | PAT } token_name

Révoque un jeton d’accès programmatique portant le nom spécifié.

Vous pouvez utiliser le mot-clé PAT comme moyen plus court pour spécifier les mots-clés PROGRAMMATIC ACCESS TOKEN.

Exigences en matière de contrôle d’accès

Un rôle utilisé pour exécuter cette opération doit au minimum disposer des privilèges suivants :

Privilège

Objet

Remarques

MODIFY PROGRAMMATIC AUTHENTICATION METHODS

Utilisateur

Exigé uniquement lors de la révocation d’un jeton d’accès programmatique pour un utilisateur humain autre que vous-même ou un utilisateur de service.

Pour obtenir des instructions sur la création d’un rôle personnalisé avec un ensemble spécifique de privilèges, voir Création de rôles personnalisés.

Pour des informations générales sur les rôles et les privilèges accordés pour effectuer des actions SQL sur des objets sécurisables, voir Aperçu du contrôle d’accès.

Notes sur l’utilisation

  • Vous ne pouvez pas utiliser de jetons d’accès programmatiques révoqués pour l’authentification.

  • Vous ne pouvez pas récupérer les jetons d’accès programmatiques. Vous devez générer un nouveau jeton d’accès programmatique à la place.

  • Vous ne pouvez pas révoquer un jeton d’accès programmatique dans une session où vous avez utilisé un jeton d’accès programmatique pour l’authentification.

Exemples

Révoquez un jeton d’accès programmatique nommé example_token de l’utilisateur example_user :

ALTER USER IF EXISTS example_user REMOVE PROGRAMMATIC ACCESS TOKEN example_token;
Copy