CODE RETOUR -554

AN AUTHORIZATION ID OR ROLE CANNOT GRANT A PRIVILEGE TO ITSELF

Explication
Un ID d’autorisation ou un rôle a tenté d’exécuter une instruction GRANT 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 « bénéficiaire ».

Un ID d’autorisation ou un rôle ne peut pas s’accorder un privilège. Cependant, si SQLRULES(STD) est en vigueur ou si CURRENT RULES contient STD, GRANT à elle-même est autorisé.

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

Réponse du programmeur
Supprimez la référence à l’ID d’autorisation qui a émis l’instruction GRANT de la liste des ID d’autorisation des bénéficiaires.

SQLSTATE
42502