Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
#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.
Julien.
https://rjuju.github.io/
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).
Julien.
https://rjuju.github.io/
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.
Julien.
https://rjuju.github.io/
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.
Julien.
https://rjuju.github.io/
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