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

Oracle Discussion :

Question sur les roles


Sujet :

Oracle

  1. #1
    Membre régulier
    Inscrit en
    Mars 2004
    Messages
    98
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 98
    Points : 74
    Points
    74
    Par défaut Question sur les roles
    Bonjour,

    j'ai deux schemas dans le premier schema j'ai defini une sequence ma_seq,
    je fais un ' Grant select on ma_seq to mon_role ' , ma_seq a un synonyme.

    mon_role comprend mes deux schemas(usagers).

    dans mon deuxieme schema si je fais:
    select ma_seq.nextval from dual; (ça marche)

    mais si je fais:
    execute immediate ('select ma_seq.nextval from dual');
    et c'est cette formule qui est utilisée, ça ne marche pas.

    Pour regler le probleme momentanement j'ai donné:
    Grant select on ma_seq to public;(ça marche avec execute immediate).

    Mais je cherche une solution plus sécuritaire.

    Merci.

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

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Points : 19 073
    Points
    19 073
    Par défaut
    le GRANT est-il bien donné directement et non au travers d'un rôle ?

  3. #3
    Rédacteur

    Homme Profil pro
    Consultant / formateur Oracle et SQL Server
    Inscrit en
    Décembre 2002
    Messages
    3 460
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Consultant / formateur Oracle et SQL Server

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 460
    Points : 8 074
    Points
    8 074
    Par défaut
    Un grand classique ! Vous tombez sur ce que je considère comme un énorme défaut d'Oracle, à savoir que les rôles ne sont pas pris en compte en PL/SQL ni en SQL dynamique.

    Mais pour autant, vous n'avez pas besoin de donner des droits sur votre séquence à PUBLIC, il suffit de droits nominatifs pour les utilisateurs concernés.

    Par ailleurs, dans une application standard, on a un schéma qui contient les données et des procédures qui manipulent ces données, éventuellement en faisant appel à des séquences locales.
    Chaque usager de l'application a un schéma vide (il ne possède rien en propre), et on lui donne des droits uniquement sur les procédures de manipulation du schéma de données. Grâce au mode AUTHID DEFINER (qui s'applique par défaut sous Oracle) les utilisateurs n'ont besoin d'aucun droit direct sur les tables, vues ou autres séquences.
    Consultant / formateur Oracle indépendant
    Certifié OCP 12c, 11g, 10g ; sécurité 11g

    Ma dernière formation Oracle 19c publiée sur Linkedin : https://fr.linkedin.com/learning/oracle-19c-l-administration

  4. #4
    Membre régulier
    Inscrit en
    Mars 2004
    Messages
    98
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 98
    Points : 74
    Points
    74
    Par défaut
    C'est à travers le role que mon deuxieme schema voit ma_seq.
    Le Grant est donné au role.

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

Discussions similaires

  1. Petite question sur les performances de Postgres ...
    Par cb44 dans le forum PostgreSQL
    Réponses: 5
    Dernier message: 13/01/2004, 13h49
  2. question sur les vertex buffer et index buffer
    Par airseb dans le forum DirectX
    Réponses: 9
    Dernier message: 25/08/2003, 02h38
  3. question sur les variables globales et les thread posix
    Par souris_sonic dans le forum POSIX
    Réponses: 5
    Dernier message: 13/06/2003, 13h59
  4. Question sur les handles et les couleurs...
    Par MrDuChnok dans le forum C++Builder
    Réponses: 7
    Dernier message: 29/10/2002, 08h45
  5. question sur les message box !
    Par krown dans le forum Langage
    Réponses: 7
    Dernier message: 02/08/2002, 16h11

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