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 :

Synonym sur package et droit par role problem étrange


Sujet :

Administration Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Inscrit en
    Février 2008
    Messages
    88
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 88
    Par défaut Synonym sur package et droit par role problem étrange
    Bonjour,

    je rencontre actuellement un problème étrange et j'essaye de trouver des information me permettant de le résoudre.

    Ma base de donnée est composée de deux schémas SA et SB.

    Dans le schéma SA j'ai un Package PA

    Dans le schéma SB j'ai un Package PB

    Chacun de ces packages possèdes un synonyme public.

    Le droit d'execution au package PA est géré par un role RA et celui du package PB par le role RB.

    Je possède deux utilisateur UA et UB possédant tous les deux les rôles RA et RB. Les utilisateur UA est lié au schéma SA et UB au schéma SB.

    Lorsque je suis connecté avec l'utilisateur UB je vois bien le package PA et j'y accède directement par le synonymes.

    Par contre, lorsque je suis connecté avec l'utilisateur UA je ne vois pas le synonyme PB. Je ne comprend pas pourquoi. Surtout que si je préfix le package par le nom du schéma cela fonctionne.

    Il semblerais que ce soit lié au privilège execute qui est définit par le role RB. (Il fonctionne puisque l'exécution de SB.PB fonctionne.) Si j'attribue le privilège 'execute' sur SB.PB directement à l'utilisateur UA alors je le vois dans la liste des synonymes publique et l'appel directement à PB fonctionne aussi.

    Je n'ai pas le droit de définir des droits directement sur l'utilisateur.

    Je ne sais pas si j'ai été suffisamment clair et dans le cas contraire je m'en excuse. J'espere que vous pourrez m'aider.


    ---------------------


    Apparemment c'est lié au rôle par défault de l'utilisateur. Si le role RB est par défault alors je le vois dans la liste des synonymes

  2. #2
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    Citation Envoyé par MrCba Voir le message
    Le droit d'execution au package PA est géré par un role RA et celui du package PB par le role RB.
    les rôles en sont pas pris en compte en PL/SQL, il faut passer par des privilèges

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. perte de droit d'acces sur le lecteur c par accident
    Par visée dans le forum Administration
    Réponses: 5
    Dernier message: 02/05/2011, 18h28
  2. [Batch] Pb avec droit sur un fichier concaténé par un batch
    Par tibofo dans le forum Scripts/Batch
    Réponses: 2
    Dernier message: 04/01/2010, 22h49
  3. Reinitialiser les droits par défaut sur les dossiers de Linx
    Par digital prophecy dans le forum Administration système
    Réponses: 1
    Dernier message: 02/11/2009, 10h48
  4. Metadata d'un synonym sur package
    Par Cofondinde dans le forum SQL
    Réponses: 1
    Dernier message: 16/04/2009, 11h10
  5. probleme de synonyme sur un tablespace
    Par farenheiit dans le forum Administration
    Réponses: 1
    Dernier message: 30/03/2007, 15h01

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