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 03/05/2005, 11h48   #1
Invité de passage
 
Inscription : février 2004
Messages : 8
Détails du profil
Informations forums :
Inscription : février 2004
Messages : 8
Points : 2
Points : 2
Par défaut Droits pour utilisateurs

Bonjour,

j'ai créé deux utilisteurs dans ma base (un pour l'admin, l'autre pour les autres utilisateurs), et deux schémas avec les mêmes noms que les utilisateurs.

Toutes les tables créées dans le schéma admin sont consultables par les utilisateurs (j'ai utilisé un search_path admin appliqué aux utilisateurs pour la raison de commodité).

Cependant les utilisateurs doivent être capable de supprimer des tuples (de la table du schema admin donc), mais seulement ceux qu'ils ont créés eux -meme. Le problème est que bien évidement un GRANT DELETE ici sur la table leur permet d'effacer les tuples dont ils ne sont pas le créateur.

Comment contourner ce problème ?

Merci d'avance de votre réponse
Maxime555 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/05/2005, 19h56   #2
Membre habitué
 
Inscription : mai 2002
Messages : 131
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 131
Points : 142
Points : 142
Le plus simple, à mon avis, c'est de rajouter un champ dans tes tables où tu y stockes le créateur du tuple. Ensuite, il suffit de contrôler que l'utilisateur courant correspond bien à ce champ lors de la suppression (à gérer par trigger ou en rajoutant la condition supplémentaire dans le WHERE)
Quentin 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 19h21.


 
 
 
 
Partenaires

Hébergement Web