CODE RETOUR -552

authorization-id DOES NOT HAVE THE PRIVILEGE TO PERFORM OPERATION operation

Explication
Une opération a été tentée par un ID d’autorisation qui n’a pas l’autorité requise.

authorization-id
L’ID d’autorisation qui a tenté d’effectuer l’opération.
Si vous utilisez un contexte approuvé, la valeur authorization-id peut être un rôle au lieu d’un ID d’autorisation. Un rôle est renvoyé si un rôle était en vigueur et la vérification d’autorisation est effectuée par rapport au rôle, plutôt qu’à l’ID d’autorisation de la session, lorsque la condition a été rencontrée. Sinon, un ID d’autorisation est renvoyé. Un rôle est renvoyé au format suivant sous la forme d’un jeton unique :

ROLE : role-name DOES NOT HAVE THE PRIVILEGE TO PERFORM OPERATION operation

operation
L’opération qui a été tentée.

Action du système
L’instruction ne peut pas être traitée.

Réponse de l’administrateur
Recherchez une tentative de violation d’autorisation.

Réponse du programmeur
Assurez-vous que l’ID d’autorisation a reçu l’autorité nécessaire pour effectuer l’opération.

L’autorité SECADM est requise pour révoquer l’un des éléments suivants :

  • Droits DBADM système
  • Autorité DATAACCESS
  • Autorité ACCESSCTRL
  • Privilège CREATE_SECURE_OBJECT

SQLSTATE
42502