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

PostgreSQL Discussion :

Droits pour utilisateurs


Sujet :

PostgreSQL

  1. #1
    Futur Membre du Club
    Inscrit en
    Février 2004
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 8
    Points : 8
    Points
    8
    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

  2. #2
    Membre habitué
    Inscrit en
    Mai 2002
    Messages
    131
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 131
    Points : 150
    Points
    150
    Par défaut
    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)

Discussions similaires

  1. Réponses: 0
    Dernier message: 12/11/2009, 15h35
  2. droit pour un utilisateur
    Par isoman dans le forum Débuter
    Réponses: 5
    Dernier message: 11/03/2008, 15h42
  3. Réponses: 1
    Dernier message: 08/02/2008, 09h42
  4. Supprimer clic droit pour un utilisateur
    Par flag dans le forum Administration système
    Réponses: 2
    Dernier message: 04/11/2006, 16h04
  5. Droits d'utilisateur pour lancement d'Apache
    Par webrider dans le forum Administration système
    Réponses: 3
    Dernier message: 15/07/2006, 12h53

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