IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration Oracle Discussion :

ORA-01031 ORA-01031: insufficient privileges


Sujet :

Administration Oracle

  1. #1
    Membre Expert
    Avatar de LeoAnderson
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 2 938
    Par défaut ORA-01031 ORA-01031: insufficient privileges
    Bonjour,

    J'ai un souci avec un soft qui se prend une ORA-1031 sur une instruction "mystère".

    J'ai bien essayé avec les event 1031 et 10046 de trapper le privilège qui lui manque mais dans les deux cas, je n'ai que l'instruction que si c'est du SQL (autant avec l'event 10046 c'est normal, mais pour l'event 1031...)
    En clair si je fais un "create view toto as select * from dual" avec un user qui n'a pas le privilège CREATE VIEW, la trace produite (par l'un ou l'autre event) me donne bien l'ordre provoquant l'exception.
    par contre, si je tente un "shutdown" avec un compte non SYSDBA, c'est aussi l'exception 1031 qui est déclenchée mais la trace n'indique pas que j'ai voulu faire un shutdown. Juste un truc style "internal exception" dans la trace 1031 suivi des dumps des différentes zones mémoire.

    Bref, y'a mieux que ces deux events pour savoir quelle est la commande (SQL ou non) qui a provoqué l'exception ?
    ou c'est une question de level mais vu que la documentation est inexistante à ce sujet, on tâtonne légèrement... :S

    Leo.

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Février 2006
    Messages
    3 437
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 3 437
    Par défaut
    Le cas de la commande shutdown est particulier: shutdown n'est pas une commande SQL et n'est pas transmise telle que par le client au serveur d'après Tom Kyte. Il n'est donc pas possible de tracer cette commande avec la trace SQL ou avec la commande audit.

  3. #3
    Membre Expert
    Avatar de LeoAnderson
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 2 938
    Par défaut
    Je sais que ce n'est pas du SQL. J'ai d'ailleurs le problème avec toutes les instructions non SQL (telles que archive log list par exemple)

    et la trace de l'event 1031 n'est pas la trace SQL et pourtant, elle ne me renseigne pas, alors que c'est son rôle !

    pourtant, si je reprends l'exemple de l'archive log list, avec l'event 10046 et un compte SYSDBA, je ne vois certes pas la commande (et là encore, c'est normal !) mais je vois les ordres SQL induits par celle-ci...

Discussions similaires

  1. Réponses: 1
    Dernier message: 19/11/2009, 22h10
  2. Réponses: 13
    Dernier message: 26/02/2009, 12h43
  3. ORA-01031: insufficient privileges
    Par fortlow dans le forum Oracle
    Réponses: 8
    Dernier message: 08/11/2005, 14h52
  4. ora-01031: insufficient privileges avec TOAD
    Par melitta dans le forum Toad
    Réponses: 4
    Dernier message: 03/11/2005, 12h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo