Tous les produits
Search
Centre de documentation

Lindorm:REVOKE

Dernière mise à jour :Aug 11, 2026

Utilisez l'instruction REVOKE pour retirer les autorisations d'un utilisateur. Avant de révoquer des autorisations, exécutez SHOW PRIVILEGES afin de consulter les autorisations accordées à tous les utilisateurs.

Le succès de l'exécution d'une instruction REVOKE dépend des autorisations de l'utilisateur qui l'exécute.

Moteurs et versions applicables

LindormTable (toutes les versions) et LindormTSDB (toutes les versions).

Syntaxe

revoke_permission_statement ::=  REVOKE privilege_definition ON resource_definition FROM user_identifier
privilege_definition        ::=  ALL | ALL PRIVILEGE | READ | WRITE | ADMIN | TRASH | SYSTEM
resource_definition         ::=  GLOBAL | DATABASE identifier | SCHEMA identifier | TABLE identifier

Paramètres

Autorisation (privilege_definition)

Autorisation Description
ALL ou ALL PRIVILEGE Révoque toutes les autorisations sur la ressource spécifiée, y compris READ, WRITE, ADMIN et TRASH.
READ Révoque l'autorisation de lecture sur la ressource spécifiée.
WRITE Révoque l'autorisation d'écriture sur la ressource spécifiée.
ADMIN Révoque l'autorisation d'administrateur sur la ressource spécifiée.
TRASH Révoque l'autorisation de suppression sur la ressource spécifiée.
SYSTEM Révoque les autorisations de gestion du cluster, y compris l'autorisation ADMIN au niveau GLOBAL.

Niveau de ressource (resource_definition)

RessourceLindormTableLindormTSDBDescription
GLOBAL✓✓Révoque les autorisations sur les ressources globales.
DATABASE✓✓Révoque les autorisations sur la base de données spécifiée. DATABASE équivaut à SCHEMA.
Remarque

LindormTable 2.5.3.3 et les versions ultérieures prennent en charge le niveau DATABASE. Les versions antérieures ne prennent en charge que SCHEMA.

TABLE✓✗Révoque les autorisations sur la table spécifiée.

Niveaux d'autorisation, du plus élevé au plus faible : GLOBAL > DATABASE (SCHEMA) > TABLE.

Avec DATABASE, SCHEMA ou TABLE, spécifiez l'identifiant de la ressource cible. Par exemple :

  • DATABASE default et SCHEMA default désignent la base de données nommée default.

  • TABLE test désigne la table nommée test.

Utilisateur (user_identifier)

L'utilisateur dont les autorisations sont révoquées.

Exemples

Révoquer toutes les autorisations d'un utilisateur

Révoquez toutes les autorisations sur la base de données db1 pour user1 :

REVOKE ALL ON DATABASE db1 FROM user1;
-- or
REVOKE ALL ON SCHEMA db1 FROM user1;

Révoquer des autorisations spécifiques d'un utilisateur

Révoquez l'autorisation ADMIN sur table2 dans la base de données db2 pour user2 :

REVOKE ADMIN ON TABLE db2.table2 FROM user2;

Révoquez l'autorisation WRITE sur table3 pour user3 :

REVOKE WRITE ON TABLE table3 FROM user3;

Révoquez l'autorisation READ au niveau GLOBAL pour user4 :

REVOKE READ ON GLOBAL FROM user4;