Oracle
 sql >> Base de données >  >> RDS >> Oracle

Révoquer des privilèges dans Oracle

Révoquer le privilège d'objet

Si l'utilisateur a accordé le privilège à d'autres utilisateurs ou rôles, la base de données révoque également le privilège de ces autres utilisateurs ou rôles.

L'instruction REVOKE correcte est :

  REVOKE object_priv [(column1, column2..)] ON [schema.]object 
         FROM {user, | role, |PUBLIC} [CASCADE CONSTRAINTS] [FORCE] 

Il n'y a pas de RESTRICT dans Oracle. Le RESTRICT existe dans PostgresSQL, MariaDB, etc.

Cependant, je pense que votre intention est simplement REVOKE Update ON T FROM C exécuté à partir d'un utilisateur A. Après cela, il n'y a plus d'erreur et les utilisateurs C et D n'ont PAS le privilège de mettre à jour T.