Précédent   Forum des professionnels en informatique > Bases de données > PostgreSQL
PostgreSQL Forum PostgreSQL. Avant de poster -> F.A.Q PostGreSQL Tutoriels PostGreSQL
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/08/2007, 15h21   #1
Membre éclairé
 
Avatar de icer
 
Inscription : janvier 2006
Messages : 332
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 332
Points : 308
Points : 308
Par défaut fonction et priviléges

Bonjour,

J'ai des tables qui sont protégées en écriture. Je voudrais que ces tables soient mise à jour uniquement par une fonction. Mais malheureusement quand la fonction est exécuter par un utilisateur autre que le propriétaires des tables, une erreur de permission est déclenché. même si l'utilsateur à le droit d'exécution sur cette fonction.

Est-il possible d'exécuter une procédure avec les priviléges du propritétaire.
icer est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/08/2007, 16h43   #2
Membre éclairé
 
Inscription : janvier 2005
Messages : 336
Détails du profil
Informations personnelles :
Âge : 34

Informations forums :
Inscription : janvier 2005
Messages : 336
Points : 353
Points : 353
Il faut créer la fonction avec le paramètre SECURITY DEFINER

Citation:
SECURITY DEFINER spécifie que la fonction est exécutée avec les droits de l'utilisateur qui l'a créé.
__________________
Christophe Chauvet (KrysKool)
kryskool est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/08/2007, 23h43   #3
Membre éclairé
 
Avatar de icer
 
Inscription : janvier 2006
Messages : 332
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 332
Points : 308
Points : 308
C'est exactement ce que je recherchais, ça va m'aider !
Merci pour ta réponse.
icer 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 13h55.


 
 
 
 
Partenaires

Hébergement Web