Aller au contenu

Sujets conseillés

Posté

Bonjour à tous.

Je me suis installé Postgresql récemment et je suis confronté à un petit problème.

Sous l'utilisateur root de postgresql je créé deux utilisateurs de base (sans droits particulier), disons user1 et user2 avec chacun une base eponyme.

Sous user1 je créé des tables.

Problème :

quand je me connecte sous user2 via le scipt phpPgAdmin j'arrive à voir toutes les tables de user1.

Certe je ne peux y insérer des données ou afficher le contenu mais niveau confidentialité ce n'est pas l'idéal !

Quelqu'un aurrait-il connu ce problème ?

Posté (modifié)

Alors voilà la réponse :

Sur le serveur :

mettre

local   sameuser    all                               md5

au lieu de

local   all         all                               md5

dans le pg_hba.conf

Dans phpPgadmin :

modifier le fichier de configuration et mettre

$conf['servers'][0]['defaultdb'] = 'mabase';
$conf['owned_only'] = true;

Le premier dis à quelle base on a accés et le deuxième demande qu'on affiche que notre base (sinon on peut voir les bases de tout le monde mais pas les tables).

Modifié par manitou

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...