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 17/03/2008, 15h22   #1
Invité régulier
 
Inscription : mars 2005
Messages : 26
Détails du profil
Informations forums :
Inscription : mars 2005
Messages : 26
Points : 7
Points : 7
Par défaut Gestion des ROLES avec psql

Bonjour,

J'ai une question tout simple mais que je n'arrive pas à résoudre:

Je dois créer des bases de données accessible seulement via leur utilisateurs associés.
Je procéde comme ceci:
Code :
1
2
3
CREATE USER name WITH PASSWORD 'pass';
 
CREATE DATABASE dbname OWNER name;
J'aimerai donc que seul l'utilisateur 'name' puisse accéder à la BD 'dbname'. Hors, si je procède de cette façon pour tout mes utilisateurs, ils peuvent tous accéder à n'importe quel base de donnée.

Comme dois-je m'y prendre ?

Merci
flykev est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/03/2008, 16h05   #2
Invité régulier
 
Inscription : mars 2005
Messages : 26
Détails du profil
Informations forums :
Inscription : mars 2005
Messages : 26
Points : 7
Points : 7
N'y a t-il pas une solution simple à ce problème ?
Merci
flykev est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/03/2008, 14h36   #3
Membre Expert
 
Avatar de scheu
 
Inscription : juin 2007
Messages : 1 497
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 1 497
Points : 1 485
Points : 1 485
Il faut faire des GRANT
Code :
GRANT CONNECT ON DATABASE dbname TO name;
Si tu ne mets pas ce grant pour les autres rôles que tu crées, ils ne pourront pas se connecter à la base
__________________
La théorie, c'est quand on sait tout mais que rien ne fonctionne.
La pratique, c'est quand tout fonctionne mais que personne ne sait pourquoi.
Ici, nous avons réuni théorie et pratique : Rien ne fonctionne ... et personne ne sait pourquoi !

Réplication de base avec Postgresql : http://scheu.developpez.com/tutoriel.../log-shipping/
scheu est actuellement 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 09h06.


 
 
 
 
Partenaires

Hébergement Web