Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Administration
Administration Forum d'entraide sur l'administration du serveur Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 16/09/2011, 14h32   #1
Membre habitué
 
Avatar de olivanto
 
Responsable d'exploitation informatique
Inscription : mars 2005
Messages : 435
Détails du profil
Informations professionnelles :
Activité : Responsable d'exploitation informatique
Secteur : Finance

Informations forums :
Inscription : mars 2005
Messages : 435
Points : 147
Points : 147
Par défaut AUTHID CURRENT_USER & java

bonjour,

J'ai, sous une 11g, certaines procédures qui doivent tourner avec le "compte" de l'utilisateur, et non pas avec le propriétaire du schéma.
Du coup, ces procédures contiennent un AUTHID CURRENT_USER.

quels doivent être les permissions pour ces utilisateurs, et ces procédures, pour que cela fonctionne ...?

Une de ces fonctions est un export en fichier sur un répertoire d'un autre serveur, et là, impossible de faire fonctionner le système (sauf avec un compte DBA...) ; la fonction est en JAVA, c'est


Qui sait faire fonctionner cela avec des utilisateurs ??

à l'aide !
__________________
apprenti sorcier Oracle & boulet intérimaire...
http://www.courtois.cc/murphy/murphy_informatique.html
olivanto est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/09/2011, 15h46   #2
Membre du Club
 
Inscription : octobre 2009
Messages : 62
Détails du profil
Informations forums :
Inscription : octobre 2009
Messages : 62
Points : 57
Points : 57
Bonjour,

Si je ne m'abuse, pour une procédure AUTHID_CURRENT_USER il faut :
- donner le droit d'exécution aux utilisateurs concernés pour cette procédure
- donner les droits nécessaires à ces mêmes utilisateurs pour tous les objets Oracle appelés par cette procédure (tables, séquences, autres fonctions ou procédures, ...), normal car on va être dans le contexte de l'utilisateur appelant et non dans celui du propriétaire des objets.
marsup077 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/09/2011, 15h57   #3
Membre habitué
 
Avatar de olivanto
 
Responsable d'exploitation informatique
Inscription : mars 2005
Messages : 435
Détails du profil
Informations professionnelles :
Activité : Responsable d'exploitation informatique
Secteur : Finance

Informations forums :
Inscription : mars 2005
Messages : 435
Points : 147
Points : 147
tu ne t'abuses pas, et ton premier point est le bon.

je pensais qu'une permission via un rôle marcherai, visiblement pas. En collant le nom de l'utilisateur, cela tourne.

merci encore !!
__________________
apprenti sorcier Oracle & boulet intérimaire...
http://www.courtois.cc/murphy/murphy_informatique.html
olivanto est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/09/2011, 16h22   #4
Rédacteur
 
Inscription : décembre 2002
Messages : 2 387
Détails du profil
Informations personnelles :
Localisation : France, Var (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : décembre 2002
Messages : 2 387
Points : 3 272
Points : 3 272
Citation:
Envoyé par marsup077 Voir le message
- donner les droits nécessaires à ces mêmes utilisateurs pour tous les objets Oracle appelés par cette procédure (tables, séquences, autres fonctions ou procédures, ...), normal car on va être dans le contexte de l'utilisateur appelant et non dans celui du propriétaire des objets.
C'est bien plus subtil que ça : certains objets, selon leur nature et les conditions (SQL dynamique ou non) seront recherchés dans le schéma de l'appelant, ou bien dans le schéma du créateur de la procédure.
Et l'appelant n'a bien entendu besoin d'aucun droit sur ses propres objets.

Sur ce genre de sujets, il faut vraiment se plonger dans la doc sans chercher à simplifier.
__________________
Consultant / formateur Oracle indépendant
Certifié OCP 10g et 11g, sécurité 11g
Pomalaix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/09/2011, 16h28   #5
Membre habitué
 
Avatar de olivanto
 
Responsable d'exploitation informatique
Inscription : mars 2005
Messages : 435
Détails du profil
Informations professionnelles :
Activité : Responsable d'exploitation informatique
Secteur : Finance

Informations forums :
Inscription : mars 2005
Messages : 435
Points : 147
Points : 147
Citation:
Envoyé par Pomalaix Voir le message
Sur ce genre de sujets, il faut vraiment se plonger dans la doc sans chercher à simplifier.


merci, en tout cas, çà a l'air de bien tourner.
__________________
apprenti sorcier Oracle & boulet intérimaire...
http://www.courtois.cc/murphy/murphy_informatique.html
olivanto est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h55.


 
 
 
 
Partenaires

Hébergement Web