From: | Bernard Schoenacker <bernard(dot)schoenacker(at)free(dot)fr> |
---|---|
To: | pgsql-fr-generale(at)postgresql(dot)org |
Subject: | Re: crétion du premier user sur PgSQL V9.x |
Date: | 2011-02-28 22:23:52 |
Message-ID: | 20110228232352.3b67bf28.bernard.schoenacker_free.fr@hamtaro |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-fr-generale |
Le Mon, 28 Feb 2011 22:43:17 +0100,
"Stéphane A. Schildknecht" <stephane(dot)schildknecht(at)postgresql(dot)fr> a
écrit :
> Le 28/02/2011 22:21, Bernard Schoenacker a écrit :
>
> > bonjour,
> >
> > bernard tout content et tout fier d'avoir réussi de faire le
> > premier pas, mais au suivant se trouva fort marri pour cette
> > instruction :
> >
> > psql -d template1 -c "alter user dolibarrowner with
> > password 'dolibarrownerpass'" Mot de passe :
> > psql: FATAL: authentification par mot de passe échouée pour
> > l'utilisateur << postgres >>
> >
> > menfin faut pas pousser, quand même ....
> >
> > pour mémoire :
> >
> > http://www.cyberciti.biz/faq/psql-fatal-ident-authentication-failed-for-user/
> > application :
> >
> > grep trust /etc/postgresql/pgcurrent/main/pg_hba.conf
> >
> > # METHOD can be "trust", "reject", "md5", "password",
> > "gss", "sspi", local all
> > all trust host all
> > all 127.0.0.1/32 trust
> >
> >
> > existant et actif :
> >
> > local all dolibarrowner md5
> > local all postgres md5
> > local all all trust
> > host all all 127.0.0.1/32 trust
> > host all all ::1/128 md5
> >
> >
>
> Deux choses :
>
> le fichier pg_hba.conf est lu séquentiellement.
> La première entrée trouvée qui correspond à la tentative de connexion
> est utilisée.
>
> Dans le cas présent, il s'agit de la ligne
> > local all postgres md5
>
> Donc, on tente une connexion par mot de passe.
>
> Avez-vous réussi à définir un mdp pour l'utilisateur (bdd) postgres ?
>
> Ce que vous pouvez faire :
>
> 1. Editer le fichier pg_hba.conf
> remplacer md5 par trust
> 2. Recharger le fichier
> service postgresql reload
> 3. Créer le mdp
> psql postgres -d template1 -c "alter user postgres password
> 'le_mot_de_passe_sécurisé'"
> 4. Remodifier le pg_hba.conf
> 5. le recharger.
>
> Ou passer en utilisateur postgres
> 1. sudo su - postgres
> 2. psql
> ...
>
>
> > mais peut être serait ce incorrectement renseigné ou configuré
> > et comme je débute avec PgSQL je préfère avancer calmement
> > mais sûrement afin d'éviter le bac à gravier ...
> >
> > rogntudju, faut quand même lui faire avaler le morceau ....
>
> Assurément !
>
> Salutations,
bonjour,
merci pour le renseignement et je vais suivre pas à pas
les instructions ...
et je modifie la ligne incriminée :
# local all postgres md5
local all postgres trust
application :
grep postgres /etc/postgresql/pgcurrent/main/pg_hba.conf
# local all postgres ident
local all postgres trust
# local all postgres md5
remarque :
pgcurrent n'est qu'un lien pointant vers la version ...
ls -l /etc/postgresql/
drwxr-xr-x 3 postgres postgres 72 23 févr. 23:35 9.0
lrwxrwxrwx 1 root root 3 25 févr. 13:45 pgcurrent -> 9.0
l'idée de base provient de vim ....
il n'y a pas de Pg-user et c'est moi qui ne l'ai pas fait ...
je le créer :
sudo su -- postgres
psql postgres -d template1 -c "alter user postgres password 'pwd'"
ALTER ROLE
et je rechange la partie concerant postgres pour revenir à
l'état initial :
local all postgres md5
service postgresql restart
Restarting PostgreSQL 9.0 database server: main
désolé de faire de la neuneuleugie informatique, mais
il est préférable pour que les interlocuteurs puissent
réellement apréhender le sujet et ainsi éviter tous les
malentendus ....
slt
bernard
From | Date | Subject | |
---|---|---|---|
Next Message | damien clochard | 2011-03-01 16:13:29 | Appel à Projets 2010 : Liste des Candidats |
Previous Message | Stéphane A. Schildknecht | 2011-02-28 21:43:17 | Re: crétion du premier user sur PgSQL V9.x |