Bonjour,
Je suis actuellement sous SuSE 9.0 avec la version 7.3.4 de Postgres.
J'ai fait les manip suivantes :
/etc/init.d/postgres start -> OK
su postgres -> OK
createuser -P root
Enter password for user 'root' : xxxxxx
enter it again: xxxxx
Shall the new user be allowed to create databases ? y ->OK
Shall the new user be allowed to create more new users ? y -> OK
psql template1 ->OK
template1=#ALTER USER postgres WITH ENCRYPTED PASSWORD 'mot_de_passe' ; -> OK
template1=#ALTER USER root WITH ENCRYPTED PASSWORD 'mot_de_passe' ; -> OK
template1=#\q -> OK
Modification de pg_hba.conf
local all all md5
host all all 127.0.0.1 255.255.255.255 md5
host all all w.x.y.z w.x.y.z md5
je me déconnecte de l'utilisateur postgres
je me log root pour arreter et relancer postgres
/etc/init.d/postgres stop -> OK
/etc/init.d/postgres start -> Demande un password ???
Pourtant je suis root. Je met celui de postgres et ca démarre.
Le probleme est que lorsque la machine démarre, le processus reste bloqué sur
l'execution de Postgres. Je suppose que le mot de passe est demandé en
background.
Par contre si je modifie le parametre local de pg_hba.conf avec les valeurs
suivantes
local all all trust
Ca fonctionne, Mais c'est pas sécurise, im me semble
Pourquoi je ne peux pas mettre md5 à la ligne local du fichier pg_hba.conf ?
Partager