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 30/10/2007, 13h58   #1
Membre actif
 
Avatar de SaintAmand
 
Homme
Inscription : janvier 2006
Messages : 174
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : janvier 2006
Messages : 174
Points : 165
Points : 165
Par défaut phppgadmin et pb de droits

Bonjour,

Je voudrais permettre a certains utilisateurs d'acceder à une base de données.
J'ai crée un schema direction que j'ai peuplé avec des vues, un groupe direction, et des utilisateurs que j'ai affecté à ce groupe.

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
base=# REVOKE CREATE ON SCHEMA public FROM PUBLIC;
REVOKE
base=# CREATE USER patron WITH PASSWORD 'mot_de_passe' NOCREATEDB NOCREATEUSER;
CREATE USER
base=# CREATE GROUP direction WITH USER patron;
CREATE GROUP
base=# CREATE SCHEMA direction;
CREATE SCHEMA
base=# CREATE OR REPLACE VIEW direction.bilans_en_cours AS ....
CREATE VIEW
base=# GRANT USAGE ON SCHEMA direction TO GROUP direction;
GRANT
base=# GRANT SELECT ON direction.bilans_en_cours TO GROUP direction;
GRANT
J'ai pu vérifer que l'utilisateur patron n'avait accès qu'aux vues du schema direction. Cependant, s'il utilise, phppgadmin, après s'être identifié, il obtient «Aucun objet trouvé» et ne voie ni accède à aucun objet !!!!
S'il utilise pgadminIII, il voit tous les objets de la base, mais n'accède bien sur qu'aux vues prévues. Cependant, cela serait plus sympa que les utilisateurs ne voient que les objets auquels ils ont accès - tous ses shemas, vues, agrégats, ... cela risque d'effrayer (et je n'exagère pas) la plupart d'entre eux -.
Quelqu'un à une explication pour phppgadmin ? Ai-je oublié quelque chose ?

J'utilise les paquets de la Debian Etch: postgresql 7.4.17, et phppgadmin 4.0.1. Merci beaucoup.
SaintAmand est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/10/2007, 22h59   #2
Membre habitué
 
Inscription : août 2007
Messages : 128
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 128
Points : 146
Points : 146
Votre version de phpPgAdmin est vraiment ancienneI l serait bien de la mettre à jour et de tester de nouveau (http://www.phppgadmin.org/).
gleu_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/10/2007, 00h36   #3
Membre actif
 
Avatar de SaintAmand
 
Homme
Inscription : janvier 2006
Messages : 174
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : janvier 2006
Messages : 174
Points : 165
Points : 165
Merci Guillaume, mais l'ancienneté de la version n'y est pour rien. Dans le fichier de conf, il y avait juste:
Code :
1
2
 
$conf['owned_only'] = true
alors forcément ...

J'ai quand même essayé la dernière mouture, ben je n'y vois aucun intérêt. Le truc qui manque et serait utile à mes utilisateurs c'est l'export en CSV des vues et cela n'y est toujours pas.
SaintAmand est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h43.


 
 
 
 
Partenaires

Hébergement Web