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

#1 22/03/2013 16:35:29

fred_04
Membre

PostgreSQL 8.4 sur Windows 2003 Server R2 : le server ne démarre plus

Bonjour,
Depuis 2 jours je n'arrive plus à démarrer :
Les services PostgreSQL Server 8.4 et PostgreSQL Scheduling Agent - pgAgent
Que ce soit depuis le panneau de gestion des services ou via "Start server"
Ce qui est bizarre, c'est qu'il n'y a eu à priori aucune action sur le serveur.

Quand j'essaie de me connecter à la base via pgadmiin, j'ai l'erreur :
Error connecting to the server : FATAL : authentification par mot de passe échouée pour l'utilisateur postgres

Même erreur dans postgresql.log, 2013-03-22 14:43:21 CETFATAL:  authentification par mot de passe échouée pour l'utilisateur  « postgres »

Avez vous une idée ?

Merci d'avance

Frédéric

Hors ligne

#2 25/03/2013 16:10:59

rjuju
Administrateur

Re : PostgreSQL 8.4 sur Windows 2003 Server R2 : le server ne démarre plus

Bonjour,

d'après le message d'erreur, l'instance postgres est bien démarrée, c'est le mot de passe renseigné qui est erroné. Vous pouvez changer le mode d'authentification à trust pour votre ip afin de changer ce mot de passe au besoin.

Hors ligne

#3 27/03/2013 09:51:36

fred_04
Membre

Re : PostgreSQL 8.4 sur Windows 2003 Server R2 : le server ne démarre plus

Bonjour,
Hélas, j'avais déjà essayé cette option, j'ai modifié pg_hba.conf de la sorte :
# IPv4 local connections:
LOCAL ALL ALL trust
# IPv6 local connections:
LOCAL ALL ALL trust

Je n'arrive pas à démarrer les services postgre.
Ce qui est étonnant, c'est qu'aucune interrvention n'a eu lieu sur le serveur.

Hors ligne

#4 27/03/2013 11:21:35

rjuju
Administrateur

Re : PostgreSQL 8.4 sur Windows 2003 Server R2 : le server ne démarre plus

Si le serveur vous renvoie "FATAL : authentification par mot de passe échouée pour l'utilisateur postgres" c'est qu'il est démarré. Vos lignes de configuration pg_hba.conf sont fausses, il faut également ajouter l'adresse à autoriser (0.0.0.0/0 pour tout autoriser en ipv4 par exemple).

Hors ligne

#5 27/03/2013 12:18:19

gleu
Administrateur

Re : PostgreSQL 8.4 sur Windows 2003 Server R2 : le server ne démarre plus

Il n'y a pas que l'adresse qui manque. Le mot clé local doit être remplacé par host.


Guillaume.

Hors ligne

#6 27/03/2013 12:36:19

fred_04
Membre

Re : PostgreSQL 8.4 sur Windows 2003 Server R2 : le server ne démarre plus

Désolé, ça ne marche pas non plus.
Je trouverais ça bizarre que le serveur soit démarré :
Les services postgre sont arrêtés.

Hors ligne

#7 27/03/2013 12:45:40

rjuju
Administrateur

Re : PostgreSQL 8.4 sur Windows 2003 Server R2 : le server ne démarre plus

Ce n'est pas parce que les services sont arrêté qu'une instance ne tourne pas. Vérifiez dans les processus en cours si postgres est présent. Si c'est le cas, essayez un pg_ctl -D /chemin/vers/pgdata reload pour prendre en compte la configuration du pg_hba.conf.

Hors ligne

#8 27/03/2013 13:13:33

fred_04
Membre

Re : PostgreSQL 8.4 sur Windows 2003 Server R2 : le server ne démarre plus

J'ai mis ça dans le fichier de conf

# IPv4 local connections:
host    all         all         127.0.0.1/32          trust
# IPv6 local connections:
host	 all	 all	 xxx.xx.0.0/16	 trust

J'ai lancé pg_ctl -D /chemin/vers/pgdata reload
> envoi d'un signal au serveur

Ca y est : j'ai réussi à me connecter (par contre je n'arrive toujours pas à lancer le service windows PostgreSQL Server 8.4)

Auparavant j'avais

# IPv4 local connections:
host    postgis         postgres         127.0.0.1/32          md5
# IPv6 local connections:
host	postgis	 postgres	 xxx.xx.0.0/16	 md5

Comment se fait il que tout à coup cette configuration ne marche plus

Merci pour tout

Dernière modification par fred_04 (27/03/2013 13:14:17)

Hors ligne

#9 27/03/2013 14:57:35

rjuju
Administrateur

Re : PostgreSQL 8.4 sur Windows 2003 Server R2 : le server ne démarre plus

Vous ne pouvez pas démarrer plusieurs fois une même instance. Si vous voulez le lancer par le service, vous pouvez faire pg_ctl -D /... stop, puis lancer le service, mais le résultat sera le même.


Si l'ancienne configuration ne marche plus, c'est certainement que le mot de passe l'utilisateur postgres a été changé, ou que vous vous trompez dans la saisie de celui-ci.

Hors ligne

#10 27/03/2013 15:36:46

fred_04
Membre

Re : PostgreSQL 8.4 sur Windows 2003 Server R2 : le server ne démarre plus

Un redémarrage du serveur a réglé le problème des services postgre.
La cause du problème demeure mystérieuse car je suis sur que personne n'a changé le mot de passe.

En tous cas, merci beaucoup pour votre aide.

Frédéric

Hors ligne

Pied de page des forums