Vous n'êtes pas identifié(e).
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
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
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
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
Il n'y a pas que l'adresse qui manque. Le mot clé local doit être remplacé par host.
Guillaume.
Hors ligne
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
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
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
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
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