ORA-01031: Insufficient privileges (privilèges insuffisants)
OracleQue signifie cette erreur ?
L'utilisateur ne dispose pas du privilège (système ou objet) requis pour l'opération tentée.
Cause
Le privilège système ou objet requis n'a pas été accordé, le privilège n'est obtenu que par un rôle (les rôles ne sont pas effectifs dans les blocs PL/SQL à droits du définisseur), une opération d'administration a été tentée sans SYSDBA/SYSOPER, ou un octroi direct manque pour des procédures à droits du définisseur.
Comment la corriger
Accordez le privilège manquant, par exemple : GRANT CREATE TABLE TO app_user ou GRANT SELECT ON app_schema.my_table TO app_user. N'oubliez pas que pour les objets PL/SQL nommés, les privilèges doivent être accordés directement, et non par un rôle. Pour les opérations nécessitant SYSDBA, connectez-vous avec les bons identifiants. Vérifiez les privilèges actuels : SELECT * FROM session_privs / user_sys_privs.
Autres entrées pour ce moteur
- ORA-12154TNS: could not resolve the connect identifier specified (identifiant de connexion spécifié non résolu)
- ORA-12514TNS: listener does not currently know of service requested in connect descriptor (le listener ne connaît pas le service demandé)
- ORA-00942Table or view does not exist (la table ou la vue n'existe pas)
- ORA-00257Archiver error. Connect internal only, until freed (erreur de l'archiveur ; connexion interne uniquement)
- ORA-01000Maximum open cursors exceeded (nombre maximal de curseurs ouverts dépassé)
- ORA-00018Maximum number of sessions exceeded (nombre maximal de sessions dépassé)
- ORA-28000The account is locked (le compte est verrouillé)