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 :

ORA_29289 : directry acces denied [FAQ]


Sujet :

Oracle

  1. #1
    Membre éclairé
    Homme Profil pro
    CMA-CGM
    Inscrit en
    Novembre 2005
    Messages
    531
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : CMA-CGM
    Secteur : Transports

    Informations forums :
    Inscription : Novembre 2005
    Messages : 531
    Par défaut ORA_29289 : directry acces denied
    Bonjour,
    Mon problème est le suivant : quand j'execute une procédure (base 9i sur Unix AIX), j'ai les messages d'erreurs suivants...

    Error: ORA-29289: directory access denied :
    ORA-06512: at "SYS.UTL_FILE", line 18
    ORA-06512: at "SYS.UTL_FILE", line 424
    ORA-06512: at "MAPROC", line 220
    ORA-29289: directory access denied ORA-06512: at line 1, Batch 1 Line 1 Col 1
    1°) Est-ce un 'acces denied' sur l'arborescence unix déterminée dans l'UTL_FILE_DIR ?

    2°) Comment s'effectue le lien ente l'acces au schéma de la base (sanctionné par un mot de passe) et l'accès à la machine UNIX ?

    Merci pour vos réponses

  2. #2
    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
    - Si tu travailles avec des directories (conseillé) :
    Il faut que ton directory soit autorisé en lecture ou/et en écriture à ton user.

    - Si tu travailles avec le paramètre utl_file_dir :
    Il faut que le user unix ayant démarré la base ait les droits nécessaires en lecture ou/et en écriture.

  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
    Un des gros avantage des directory est que l'on gère le niveau de permission par utilisateur et au niveau des acces eux-mêmes :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    GRANT [READ/WRITE] ON DIRECTORY ... TO ... ;
    Ensuite, les fichiers lus/écrits sur le disque UNIX le sont via le compte Unix propriétaire de l'installation Oracle (et qui peut/doit être différent du compte utilisé pour faire tourner la base).

    Vous serez donc sûrement amené à créer un groupe avec le compte oracle + le compte "applicatif", créer un dossier ah'hoc avec ou sans de setgid bit au niveau des permissions...

  4. #4
    Membre éclairé
    Homme Profil pro
    CMA-CGM
    Inscrit en
    Novembre 2005
    Messages
    531
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : CMA-CGM
    Secteur : Transports

    Informations forums :
    Inscription : Novembre 2005
    Messages : 531
    Par défaut
    Merci à vous mais j'ai encore une question à poser ...
    Léo, quand vous dites :

    Vous serez donc sûrement amené à créer un groupe avec le compte oracle + le compte "applicatif", créer un dossier ah'hoc avec ou sans de setgid bit au niveau des permissions...
    J'ai pas tout compris... qu'est-ce qu'un setgid bit ?

  5. #5
    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
    c'est une option du chmod qui permet de dire que tout fichier créé dans ce répertoire appartiendra (au niveau du groupe) au groupe propriétaire du fichier et non au groupe primaire de l'utilisateur qui y écrit.
    (mais il s'agit là d'une problématique Linux/Unix et non plus Oracle !)

  6. #6
    Membre éclairé
    Homme Profil pro
    CMA-CGM
    Inscrit en
    Novembre 2005
    Messages
    531
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : CMA-CGM
    Secteur : Transports

    Informations forums :
    Inscription : Novembre 2005
    Messages : 531
    Par défaut
    Merci pour votre réponse... à bientôt !

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

Discussions similaires

  1. Acces Denied Mais pourquoi?
    Par dudule dans le forum Débuter
    Réponses: 1
    Dernier message: 31/07/2008, 16h54
  2. [JNI] Applet Loadlibray : acces denied
    Par jpc34 dans le forum Entrée/Sortie
    Réponses: 1
    Dernier message: 01/07/2008, 09h25
  3. fopen et fsockopen : acces denied
    Par temperature dans le forum Langage
    Réponses: 2
    Dernier message: 09/06/2008, 12h09
  4. acces denied sur un mkdir
    Par korben06 dans le forum Administration système
    Réponses: 3
    Dernier message: 13/11/2007, 10h03
  5. [ERREUR MySQL] Acces denied
    Par Alexlesilex dans le forum Requêtes
    Réponses: 5
    Dernier message: 15/05/2006, 14h33

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