|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre à l'essai
![]() Inscription : juillet 2006 Messages : 111 ![]() |
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 |
|
|
00
|
|
|
#2 |
|
Invité de passage
![]() |
|
|
|
00
|
|
|
#3 |
|
Membre à l'essai
![]() Inscription : juillet 2006 Messages : 111 ![]() |
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 |
|
|
00
|
|
|
#4 |
|
Membre à l'essai
![]() Inscription : juillet 2006 Messages : 111 ![]() |
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 |
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() |
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! |
|
|
00
|
|
|
#6 |
|
Invité de passage
![]() Inscription : mai 2009 Messages : 4 ![]() |
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 |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com