PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 24/10/2014 11:09:40

Mams
Membre

Problème initdb post changement d'authentification postgres en md5

Bonjour à tous,

Au secours! J'ai besoin de votre aide, pour configurer correctement les paramètres du fichier pg_hba de manière à rendre opérationnelle l'authentification de l'utilisateur "postgres" en md5.
Depuis que j'ai changé les paramètres en se basant sur les informations collectées sur les différents forum, mon initdb ne redémarre plus.

Informations complémentaires
- OS :CentOS 6.5
- BD : PostgreSQL 9.3.5

Merci pour votre retour.

Bonne journée.

Mams

Hors ligne

#2 24/10/2014 12:11:35

ruizsebastien
Membre

Re : Problème initdb post changement d'authentification postgres en md5

Bonjour,

"mon initdb ne redémarre plus" >> comment ça ? qu'est ce que vous voulez dire par là ?

Pouvez-vous nous donner votre pg_hba.conf ?

+ messages d'erreur

Cordialement,


Cordialement,

Sébastien.

Hors ligne

#3 24/10/2014 15:07:35

lemjid
Membre

Re : Problème initdb post changement d'authentification postgres en md5

Bonjour,

Moi aussi je ne voit pas comment "initdb" démarre ou pas!?
Concernant le paramètre "md5" dans hba_file, voici ce qu'il faut faire.
$ initdb --help
Usage :
initdb [OPTION]... [RÉP_DONNÉES]
Options :
  -A, --auth=MÉTHODE         méthode d'authentification par défaut pour les
                                         connexions locales

==>initdb -D /répertoire/pg_data -U adminuser -W(for pwd) -A md5 -E 'ENCODING'.
==>C'est quoi le message d'erreur que tu as eu? vérifie aussi ton .bash_profile ensuite essaie de faire /usr/pgsql-9.3/bin/initdb ...

Bien à toi

Hors ligne

#4 24/10/2014 22:04:27

Mams
Membre

Re : Problème initdb post changement d'authentification postgres en md5

Bonsoir,

J'apporte juste une petite modification à mon précédent post. C'est PostgreSQL qui ne démarre plus, mais pas initdb.

Trouvez ci-dessous le contenu du fichier pg_hba.conf.


# TYPE  DATABASE        USER            ADDRESS                 METHOD

# "local" is for Unix domain socket connections only
local   all             postgres        127.0.0.1               md5
#local   all             all             127.0.0.1               md5
#local   all             all                                    peer
# IPv4 local connections:
host    all             postgres        127.0.0.1/32            md5
#host    all             all             127.0.0.1/32            md5
#host    all             all             127.0.0.1/32            ident
# IPv6 local connections:
host    all             postgres        ::1/128                 md5
#host    all             all             ::1/128                 md5
#host    all             all             ::1/128                 ident
# Allow replication connections from localhost, by a user with the
# replication privilege.
#local   replication     postgres                                peer
#host    replication     postgres        127.0.0.1/32            ident
#host    replication     postgres        ::1/128                 ident

Merci pour votre retour.

Cordialement

Dernière modification par Mams (24/10/2014 22:13:44)

Hors ligne

#5 24/10/2014 22:07:40

Mams
Membre

Re : Problème initdb post changement d'authentification postgres en md5

Trouvez ci-dessous le contenu du log.

< 2014-10-23 23:17:12.297 CEST >LOG:  le système de bases de données a été arrêté à 2014-10-23 23:16:59 CEST
< 2014-10-23 23:17:12.353 CEST >LOG:  le système de bases de données est prêt pour accepter les connexions
< 2014-10-23 23:17:12.354 CEST >LOG:  lancement du processus autovacuum
< 2014-10-23 23:17:44.318 CEST >LOG:  a reçu une demande d'arrêt rapide
< 2014-10-23 23:17:44.318 CEST >LOG:  annulation des transactions actives
< 2014-10-23 23:17:44.318 CEST >LOG:  arrêt du processus autovacuum
< 2014-10-23 23:17:44.322 CEST >LOG:  arrêt en cours
< 2014-10-23 23:17:44.623 CEST >LOG:  le système de base de données est arrêté
< 2014-10-23 23:17:49.442 CEST >LOG:  le système de bases de données a été arrêté à 2014-10-23 23:17:44 CEST
< 2014-10-23 23:17:49.553 CEST >LOG:  le système de bases de données est prêt pour accepter les connexions
< 2014-10-23 23:17:49.554 CEST >LOG:  lancement du processus autovacuum
< 2014-10-23 23:17:56.755 CEST >LOG:  a reçu une demande d'arrêt rapide
< 2014-10-23 23:17:56.755 CEST >LOG:  annulation des transactions actives
< 2014-10-23 23:17:56.755 CEST >LOG:  arrêt du processus autovacuum
< 2014-10-23 23:17:56.760 CEST >LOG:  arrêt en cours
< 2014-10-23 23:17:57.054 CEST >LOG:  le système de base de données est arrêté
< 2014-10-23 23:18:06.690 CEST >LOG:  le système de bases de données a été arrêté à 2014-10-23 23:17:56 CEST
< 2014-10-23 23:18:06.784 CEST >LOG:  le système de bases de données est prêt pour accepter les connexions
< 2014-10-23 23:18:06.784 CEST >LOG:  lancement du processus autovacuum
< 2014-10-23 23:18:12.833 CEST >LOG:  a reçu une demande d'arrêt rapide
< 2014-10-23 23:18:12.833 CEST >LOG:  annulation des transactions actives
< 2014-10-23 23:18:12.833 CEST >LOG:  arrêt du processus autovacuum
< 2014-10-23 23:18:12.838 CEST >LOG:  arrêt en cours
< 2014-10-23 23:18:13.142 CEST >LOG:  le système de base de données est arrêté
< 2014-10-23 23:22:16.669 CEST >LOG:  méthode d'authentification « localhost » invalide
< 2014-10-23 23:22:16.669 CEST >CONTEXTE :  ligne 80 du fichier de configuration « /var/lib/pgsql/9.3/data/pg_hba.conf »
< 2014-10-23 23:22:16.670 CEST >FATAL:  n'a pas pu charger pg_hba.conf
< 2014-10-23 23:24:30.459 CEST >LOG:  méthode d'authentification « 127.0.0.1 » invalide
< 2014-10-23 23:24:30.459 CEST >CONTEXTE :  ligne 80 du fichier de configuration « /var/lib/pgsql/9.3/data/pg_hba.conf »
< 2014-10-23 23:24:30.459 CEST >LOG:  masque IP « md5 » invalide : Nom ou service inconnu
< 2014-10-23 23:24:30.459 CEST >CONTEXTE :  ligne 83 du fichier de configuration « /var/lib/pgsql/9.3/data/pg_hba.conf »
< 2014-10-23 23:24:30.460 CEST >FATAL:  n'a pas pu charger pg_hba.conf
< 2014-10-23 23:29:01.074 CEST >LOG:  méthode d'authentification « localhost » invalide
< 2014-10-23 23:29:01.074 CEST >CONTEXTE :  ligne 80 du fichier de configuration « /var/lib/pgsql/9.3/data/pg_hba.conf »
< 2014-10-23 23:29:01.074 CEST >LOG:  méthode d'authentification « localhost » invalide
< 2014-10-23 23:29:01.074 CEST >CONTEXTE :  ligne 81 du fichier de configuration « /var/lib/pgsql/9.3/data/pg_hba.conf »
< 2014-10-23 23:29:01.074 CEST >LOG:  masque IP « md5 » invalide : Nom ou service inconnu
< 2014-10-23 23:29:01.074 CEST >CONTEXTE :  ligne 84 du fichier de configuration « /var/lib/pgsql/9.3/data/pg_hba.conf »
< 2014-10-23 23:29:01.074 CEST >FATAL:  n'a pas pu charger pg_hba.conf
< 2014-10-23 23:32:24.105 CEST >LOG:  méthode d'authentification « localhost » invalide
< 2014-10-23 23:32:24.106 CEST >CONTEXTE :  ligne 80 du fichier de configuration « /var/lib/pgsql/9.3/data/pg_hba.conf »
< 2014-10-23 23:32:24.106 CEST >LOG:  méthode d'authentification « localhost » invalide
< 2014-10-23 23:32:24.106 CEST >CONTEXTE :  ligne 81 du fichier de configuration « /var/lib/pgsql/9.3/data/pg_hba.conf »
< 2014-10-23 23:32:24.106 CEST >LOG:  masque IP « md5 » invalide : Nom ou service inconnu
< 2014-10-23 23:32:24.106 CEST >CONTEXTE :  ligne 84 du fichier de configuration « /var/lib/pgsql/9.3/data/pg_hba.conf »
< 2014-10-23 23:32:24.106 CEST >FATAL:  n'a pas pu charger pg_hba.conf
< 2014-10-23 23:34:05.742 CEST >LOG:  méthode d'authentification « localhost » invalide
< 2014-10-23 23:34:05.742 CEST >CONTEXTE :  ligne 80 du fichier de configuration « /var/lib/pgsql/9.3/data/pg_hba.conf »
< 2014-10-23 23:34:05.742 CEST >LOG:  méthode d'authentification « localhost » invalide
< 2014-10-23 23:34:05.742 CEST >CONTEXTE :  ligne 81 du fichier de configuration « /var/lib/pgsql/9.3/data/pg_hba.conf »
< 2014-10-23 23:34:05.743 CEST >LOG:  masque IP « md5 » invalide : Nom ou service inconnu
< 2014-10-23 23:34:05.743 CEST >CONTEXTE :  ligne 84 du fichier de configuration « /var/lib/pgsql/9.3/data/pg_hba.conf »
< 2014-10-23 23:34:05.743 CEST >FATAL:  n'a pas pu charger pg_hba.conf
< 2014-10-23 23:37:24.529 CEST >LOG:  méthode d'authentification « localhost » invalide
< 2014-10-23 23:37:24.529 CEST >CONTEXTE :  ligne 80 du fichier de configuration « /var/lib/pgsql/9.3/data/pg_hba.conf »
< 2014-10-23 23:37:24.529 CEST >LOG:  méthode d'authentification « localhost » invalide
< 2014-10-23 23:37:24.529 CEST >CONTEXTE :  ligne 81 du fichier de configuration « /var/lib/pgsql/9.3/data/pg_hba.conf »
< 2014-10-23 23:37:24.529 CEST >LOG:  masque IP « md5 » invalide : Nom ou service inconnu
< 2014-10-23 23:37:24.529 CEST >CONTEXTE :  ligne 84 du fichier de configuration « /var/lib/pgsql/9.3/data/pg_hba.conf »
< 2014-10-23 23:37:24.529 CEST >FATAL:  n'a pas pu charger pg_hba.conf
< 2014-10-23 23:42:16.470 CEST >LOG:  méthode d'authentification « 127.0.0.1 » invalide
< 2014-10-23 23:42:16.470 CEST >CONTEXTE :  ligne 80 du fichier de configuration « /var/lib/pgsql/9.3/data/pg_hba.conf »
< 2014-10-23 23:42:16.470 CEST >LOG:  méthode d'authentification « 127.0.0.1 » invalide
< 2014-10-23 23:42:16.470 CEST >CONTEXTE :  ligne 81 du fichier de configuration « /var/lib/pgsql/9.3/data/pg_hba.conf »
< 2014-10-23 23:42:16.470 CEST >FATAL:  n'a pas pu charger pg_hba.conf
< 2014-10-23 23:44:51.165 CEST >LOG:  le système de bases de données a été arrêté à 2014-10-23 23:18:13 CEST
< 2014-10-23 23:44:51.349 CEST >LOG:  le système de bases de données est prêt pour accepter les connexions
< 2014-10-23 23:44:51.349 CEST >LOG:  lancement du processus autovacuum
< 2014-10-23 23:45:14.031 CEST >LOG:  a reçu une demande d'arrêt rapide
< 2014-10-23 23:45:14.031 CEST >LOG:  annulation des transactions actives
< 2014-10-23 23:45:14.031 CEST >LOG:  arrêt du processus autovacuum
< 2014-10-23 23:45:14.033 CEST >LOG:  arrêt en cours
< 2014-10-23 23:45:14.368 CEST >LOG:  le système de base de données est arrêté
< 2014-10-23 23:46:01.554 CEST >LOG:  méthode d'authentification « 127.0.0.1 » invalide
< 2014-10-23 23:46:01.554 CEST >CONTEXTE :  ligne 80 du fichier de configuration « /var/lib/pgsql/9.3/data/pg_hba.conf »
< 2014-10-23 23:46:01.555 CEST >FATAL:  n'a pas pu charger pg_hba.conf
< 2014-10-23 23:47:53.472 CEST >LOG:  le système de bases de données a été arrêté à 2014-10-23 23:45:14 CEST
< 2014-10-23 23:47:53.570 CEST >LOG:  le système de bases de données est prêt pour accepter les connexions
< 2014-10-23 23:47:53.571 CEST >LOG:  lancement du processus autovacuum
< 2014-10-23 23:56:43.894 CEST >LOG:  a reçu une demande d'arrêt rapide
< 2014-10-23 23:56:43.894 CEST >LOG:  annulation des transactions actives
< 2014-10-23 23:56:43.896 CEST >LOG:  arrêt du processus autovacuum
< 2014-10-23 23:56:43.899 CEST >LOG:  arrêt en cours
< 2014-10-23 23:56:44.191 CEST >LOG:  le système de base de données est arrêté


Cordialement

Hors ligne

#6 24/10/2014 22:12:20

Mams
Membre

Re : Problème initdb post changement d'authentification postgres en md5

Trouvez ci-dessous les informations du terminal suite à la tentative de redémarrage de posstgresql.

[xxxx@xxxxxxxx ~]# service postgresql-9.3 stop
Arrêt du service postgresql-9.3:                           [  OK  ]
[xxxx@xxxxxxxx ~]# service postgresql-9.3 restart
Arrêt du service postgresql-9.3:                           [  OK  ]
Démarrage du service postgresql-9.3 :                      [ÉCHOUÉ]
[xxxx@xxxxxxxx ~]#

Cordialement

Hors ligne

#7 25/10/2014 21:43:55

dverite
Membre

Re : Problème initdb post changement d'authentification postgres en md5

Effectivement cette ligne:

local   all             postgres        127.0.0.1               md5

est erronée car local en colonne 1 implique que la colonne 4 doit être  le mode d'authentification et non une adresse IP, qui n'a pas de sens pour les connexions locales.
D'où l'erreur méthode d'authentification « 127.0.0.1 » invalide dans les logs.

Il suffit d'enlever l'adresse IP et ça passera.

Hors ligne

#8 25/10/2014 23:12:40

Mams
Membre

Re : Problème initdb post changement d'authentification postgres en md5

Bonsoir,
Merci pour votre analyse et votre préconisation. Après avoir enlever l'adresse IP Le démarrage ne plante plus.
Cordialement

Hors ligne

Pied de page des forums