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 :

[10G] Vue droits sur un directory oracle


Sujet :

Oracle

  1. #1
    Membre du Club
    Inscrit en
    Janvier 2005
    Messages
    86
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 86
    Points : 59
    Points
    59
    Par défaut [10G] Vue droits sur un directory oracle
    Bonjour,

    je cherche en vain une vue me permettant de lister les droits de lecture/ecriture des utilisateurs sur les directory d'Oracle.

    Je sais accorder ces droits mais je ne trouve pas la vue permettant de voir quels droits dispose un utilisateur sur un dossier.

    Si vous savez .

    Merci d'avance

    Cordialement

    Oracle 10G R1

  2. #2
    Rédacteur

    Homme Profil pro
    Consultant / formateur Oracle et SQL Server
    Inscrit en
    Décembre 2002
    Messages
    3 461
    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 461
    Points : 8 079
    Points
    8 079
    Par défaut
    C'est dans DBA_TAB_PRIVS qu'on retrouve les privilèges objets de toute sorte. Cette vue est un véritable fourre-tout, et la colonne TABLE_NAME peut désigner aussi bien des séquences que des tables ou des répertoires.

  3. #3
    Rédacteur

    Homme Profil pro
    Consultant / formateur Oracle et SQL Server
    Inscrit en
    Décembre 2002
    Messages
    3 461
    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 461
    Points : 8 079
    Points
    8 079
    Par défaut
    Et si on veut faire les choses de manière moderne, on peut aussi utiliser le paquetage DBMS_METADATA.

    On utilise la fonction GET_DEPENDENT_DDL, avec 3 paramètres, pour savoir qui a quels droits sur le répertoire DATA_PUMP_DIR.

    • nature du code DDL à extraire : ici OBJECT_GRANT, c'est à dire les privilèges objets (et non DIRECTORY, qui ne fonctionnerait pas dans ce contexte)
    • nom de l'objet : DATA_PUMP_DIR
    • propriétaire de l'objet : ici SYS


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    SQL> set long 10000
    SQL> select dbms_metadata.get_dependent_ddl('OBJECT_GRANT', 'DATA_PUMP_DIR', 'SYS') from dual;
     
    DBMS_METADATA.GET_DEPENDENT_DDL('OBJECT_GRANT','DATA_PUMP_DIR','SYS')
    --------------------------------------------------------------------------------
     
      GRANT READ ON DIRECTORY "DATA_PUMP_DIR" TO "EXP_FULL_DATABASE"
     
      GRANT WRITE ON DIRECTORY "DATA_PUMP_DIR" TO "EXP_FULL_DATABASE"
     
      GRANT READ ON DIRECTORY "DATA_PUMP_DIR" TO "IMP_FULL_DATABASE"
     
      GRANT WRITE ON DIRECTORY "DATA_PUMP_DIR" TO "IMP_FULL_DATABASE"

  4. #4
    Membre du Club
    Inscrit en
    Janvier 2005
    Messages
    86
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 86
    Points : 59
    Points
    59
    Par défaut
    Merci beaucoup pour ces informations.

    Je note les 2 techniques, ca peut être utile pour d'autres circonstances.

    Je connaissais dba_tab_privs, mais je ne suis pas aller chercher plus loin que le "table_name" que je pensais reservé aux tables.

    C'est résolu.

    @+

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

Discussions similaires

  1. [10g] Capacity Planing sur des base ORACLE
    Par ApprentiOracle dans le forum Administration
    Réponses: 7
    Dernier message: 13/01/2010, 13h56
  2. droits sur les tables Oracle
    Par melmouj dans le forum SQL
    Réponses: 2
    Dernier message: 22/02/2008, 09h51
  3. Problème droit dans active directory et sur pc local
    Par krfa1 dans le forum Windows XP
    Réponses: 2
    Dernier message: 17/01/2006, 14h49
  4. [Oracle 10G] Vue matérialisé
    Par slefevre01 dans le forum Oracle
    Réponses: 1
    Dernier message: 20/10/2005, 11h32
  5. [ORACLE 9i] Droit sur Truncate
    Par Etienne maheu dans le forum SQL
    Réponses: 5
    Dernier message: 14/06/2005, 11h05

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