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 :

[ORACLE 9.2] grant


Sujet :

Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Novembre 2004
    Messages
    469
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 469
    Par défaut [ORACLE 9.2] grant
    bonjour à tous,

    quelle est la syntaxe sql permettant de donner les droits de select à un user sur toutes les tables d'un autre user ?

    merci car j'ai pas trouvé

  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
    Cette commande d'existe pas dans Oracle sauf s'il y a un rôle qui représente tous les droits mais ce rôle n'est pas prédéfini, il faut le créer et le gérer soi-même.

  3. #3
    Membre éprouvé
    Inscrit en
    Janvier 2005
    Messages
    129
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 129
    Par défaut
    +1

    Pas vraiment de demie mesures avec Oracle.

    Soit tu passes par des privileges objets :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    GRANT SELECT TO 'utilisateur' ON 'schema'.'nom_table' ;
    Soit tu passes par un privileges systeme :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    GRANT SELECT ANY TABLE TO 'utilisateur' ;
    Attention, l'utilisateur en question pourra consulter les datas des tables d'autres schémas.

    Sinon, effectivement passer par l'intermédiare d'un role. Mais il faudra gérer a la main les acces de ce role.

  4. #4
    Membre Expert

    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Janvier 2004
    Messages
    2 862
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2004
    Messages : 2 862
    Par défaut
    Sinon il est toujours possible de générer un script dynamiquement :
    Connecté sur le user1
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    set feed off
    set trimspool on
    set head off
    set pages 0
    spool grant_select.sql
    select 'grant select to user2 on ' || table_name || ';'
    from user_tables;
    spool off
    @grant_select

Discussions similaires

  1. Oracle 10g: grant select sur un schema?
    Par Bonnie38 dans le forum Administration
    Réponses: 12
    Dernier message: 22/05/2008, 15h02
  2. Grant : equivalent au "PUBLIC" de Oracle
    Par remax_ren dans le forum Débuter
    Réponses: 9
    Dernier message: 30/01/2008, 09h27
  3. question sur les grant (oracle 10g)
    Par awalter1 dans le forum Administration
    Réponses: 1
    Dernier message: 30/01/2007, 16h37
  4. [Oracle 9] Grant
    Par lenoil dans le forum Oracle
    Réponses: 2
    Dernier message: 15/09/2006, 17h18
  5. GRANT oracle 8i
    Par lbgl dans le forum Oracle
    Réponses: 11
    Dernier message: 07/09/2005, 17h39

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