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 06/09/2006, 09h47   #1
Membre à l'essai
 
Avatar de Matmal11
 
Inscription : juillet 2006
Messages : 111
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : juillet 2006
Messages : 111
Points : 21
Points : 21
Par défaut Connexion a psql depuis shell en md5 (mot de passe)

Bonjour,

Je voudrais me connecter à partir d'un shell unix à psql pour créer une BD avec tables, relations, remplissage des tables, mais pour des raisons de sécurité, je me connecte en mode md5 (configuration du pg_hba.conf).

Savez-vous comment passer le mot de passe lors de la connection à psql dans le shell sans avoir à le taper à la main sur le terminal à chaque tentative de connection?

Merci

Mat
Matmal11 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/09/2006, 03h05   #2
Invité de passage
 
Inscription : septembre 2006
Messages : 3
Détails du profil
Informations personnelles :
Âge : 34

Informations forums :
Inscription : septembre 2006
Messages : 3
Points : 4
Points : 4
Envoyer un message via Skype™ à davidtecher
Va voir ce lien

http://www.davidgis.fr/documentation...html#id2512528
davidtecher est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/09/2006, 10h38   #3
Membre à l'essai
 
Avatar de Matmal11
 
Inscription : juillet 2006
Messages : 111
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : juillet 2006
Messages : 111
Points : 21
Points : 21
merci, mais pour des raisons de sécurités je ne peux pas utiliser .pgpass.

Effectivement, j'ai 1 administrateur postgres_admin et un utilisateur postgres_user.

postgres_admin peut créer, remplir, etc. une BD, il a tous les droits dans les BD.

postgres_user ne peut que lire le contenu de la BD.

A chaque fois qu'une BD est créée, j'ai un écris un petit script qui génère un fichier sql gratifiant le user de ses droits (faire un SELECT seulement).

Le problème est que, si j'écris le mot de passe de l'admin dans .pgpass, fichier se trouvant dans le repertoire /home/user/, l'utilisateur de l'appli aura accès en lecture au fichier et pourra de fait connaitre le mot de passe admin (dans le cas d'une personne mal intentionnée, il pourra agir à sa guise sur les BD).

L'objectif est que l'utilisateur LINUX de l'appli ne puisse se connecter à postgreSQL, ou du moins seulement avec des droits de lecture.

Pour des raisons de sécurité donc, je ne peux utiliser cette technique. Je crois hélas que c'est la seule solution envisageable avec postgreSQL.

Pouvez-vous
Matmal11 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/09/2006, 10h40   #4
Membre à l'essai
 
Avatar de Matmal11
 
Inscription : juillet 2006
Messages : 111
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : juillet 2006
Messages : 111
Points : 21
Points : 21
j'ai oublié de terminer ma phrase...

Pouvez-vous me dire s'il existe une autre manière d'utiliser les mots de passe sous postgreSQL, ou alors s'il y a un moyen de contourner le problème???

merci

M&M's
Matmal11 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/09/2006, 19h37   #5
Invité de passage
 
Inscription : septembre 2006
Messages : 3
Détails du profil
Informations personnelles :
Âge : 34

Informations forums :
Inscription : septembre 2006
Messages : 3
Points : 4
Points : 4
Envoyer un message via Skype™ à davidtecher
Alors pourquoi ne pas créer un utilisateur qui est uniquement que le droit de LOGIN exlcusivement sur les bases

Mais un utilisateur qui ne soit pas super-utilisateur (= à spécifier dans le .pgpass)

Peut-être qu'il y a mieux je ne sais pas!
davidtecher est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/07/2009, 11h14   #6
Invité de passage
 
Inscription : mai 2009
Messages : 4
Détails du profil
Informations forums :
Inscription : mai 2009
Messages : 4
Points : 1
Points : 1
Par défaut treeeeees urgent

bonjours,
sur fedora 11, j'ai installé postgres et j'ai crée une base de donnée "mabase"
pui j'ai crée un utilisateur "user1" avec un mot de passe
mai de raison de securité j'ai changé le fichier "pg_hba.conf":
local mabase user1 md5
alors le probleme : comment mettre à jour le mot de passe precedente de telle facon quelle sera de type md5
omda12 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 08h12.


 
 
 
 
Partenaires

Hébergement Web