CODE RETOUR -555

AN AUTHORIZATION ID OR ROLE CANNOT REVOKE A PRIVILEGE FROM ITSELF

Explication
Un ID d’autorisation ou un rôle a tenté d’exécuter une instruction REVOKE dans laquelle cet ID lui-même apparaît comme l’une des entrées de la liste des ID d’autorisation ou des noms de rôle à révoquer.

Un ID d’autorisation ou un rôle ne peut pas RÉVOQUER (REVOKE ) son propre privilège. Cependant, si SQLRULES(STD) est en vigueur ou si CURRENT RULES contient STD, REVOKE elle-même est autorisé.

Action du système
L’instruction ne peut pas être traitée. Aucun privilège n’a été révoqué.

Réponse du programmeur
Effectuez l’une des actions suivantes et relancez l’instruction REVOKE :

  • Supprimez l’ID d’autorisation qui émet l’instruction REVOKE de la liste des ID d’autorisation à révoquer.
  • Émettez l’instruction REVOKE à partir d’un ID d’autorisation différent.

SQLSTATE
42502