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 13/04/2005, 14h09   #1
Membre habitué
 
Avatar de meufeu
 
Inscription : septembre 2003
Messages : 343
Détails du profil
Informations forums :
Inscription : septembre 2003
Messages : 343
Points : 121
Points : 121
Par défaut filtrer les résultats d'une requete de selection / par user

Bonjour,

En fonction de l'utilisateur connecté a ma base, je voudrais limiter les résultats des requetes de selection sur certaines tables.

donc quand un utilisateur fait un :
SELECT * from JOUEURDEFOOT
plutot que cela lui retourne la liste complexe, que cela lui retourne que les éléments autorisés (via une application PHP a développer)
pour un tel, uniquement la liste des joueurs qui ont joué a monaco, pour un autre uniquement ceux qui ont déja joué en france (le tout sans que l'utilisateur ne définisse de clause where:!).

Est-ce possible ?
Si oui, comment ?


MERCI d'avance !!!
meufeu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/04/2005, 14h41   #2
Membre habitué
 
Inscription : mai 2002
Messages : 131
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 131
Points : 142
Points : 142
Tel que tu décris le problème, je ne vois pas comment faire. La gestion de droits se fait au niveau des objets de la base (table, vue, procédure...), et non au niveau des données.

Citation:
Envoyé par meufeu
(le tout sans que l'utilisateur ne définisse de clause where:!).
Quand tu parles de l'utilisateur, tu veux dire l'application cliente ? ou c'est l'utilisateur de l'application qui va devoir écrire soi-même son SQL ?

EDIT : Par contre, en mettant en place un système de vues, ça doit être faisable. Le plus dur restant d'établir la correspondance entre l'utilisateur connecté et les données qu'il peut afficher.
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 02h41.


 
 
 
 
Partenaires

Hébergement Web