Vous n'êtes pas identifié(e).
Pages : 1
Bonjour à tous
Après mes changements de postes hier j’essaie de m'attaquer à la mise à jour de postgre de 9.3 vers 10.5.
Je l'avais fait une fois dans le passé sans trop de souci mais là j'ignore pourquoi je bloque
La situation :
- Poste windows 10 pro avec un seul compte qui est administrateur
- postgres 9.3 isntallé sur le port 5432
- postgres 10.5 sur le port 5433
- Les 2 instances ont un role postgres super_user avec le même mot de passe
- mes 2 pg_hba.conf sont en trust host all all 127.0.0.1/32 trust
- j'ai même mis un pgpass
et pourtant systématiquement je me retrouve avec l'erreur suivante :
pg_upgrade run on Tue Sep 18 09:46:05 2018
-----------------------------------------------------------------
Exécution de tests de cohérence
-------------------------------
Checking cluster versions ok
échec de la connexion à la base de données : fe_sendauth: no password supplied
n'a pas pu se connecter au postmaster source lancé avec la commande :
"C:\Program Files\PostgreSQL\9.3\bin/pg_ctl" -w -l "pg_upgrade_server.log" -D "c:\Program Files\PostgreSQL\9.3\data" -o "-p 5432 -b " start
Je ne comprends pas car si je lance moi même la commande pg_ctl dans mon invite de commande, elle fonctionne bien.
Les autres binaires se connectent sans problème pg_dump psql etc..
Auriez vous une piste pour moi ?
Cordialement
Dernière modification par Brackis (18/09/2018 15:03:05)
Hors ligne
pg_upgrade est lancé par l'utilisateur postgres a priori, pas sûr que vous ayez fait de même pour vos tests. Le fichier pgpass est par utilisateur, ça a donc une importance.
Guillaume.
Hors ligne
Bonjour
J'ai un peu avancé
Le début de la problématique :
J'avais mis en trust uniquement l'ipv4 or pg_upgrade résout localhost en ipv6
Après avoir mis trust sur mes ipv4 je me retrouve avec une autre problématique
dans mon pg 9.3
Installé avec l'installeur d'entreprisedb
Le compte de création s'appelait postgres
J'avais importé une sauvegarde provenant d'un pg_dumpall
Le souci c'est que sur cette sauvegarde le compte d'installation était un compte root
J'ai bien ajouté le compte postgres en superuser
Mais pg_upgrade refuse de faire l'upgrade avec un compte autre que celui d'installation
Du coup j'ai un cluster qui a comme compte d'installation root
et le nouveau le 10.5 qui a postgres ...
Il faut que je désinstalle la 10.5 et trouve comment spécifier un compte dans l'installeur d'entreprise DB
Hors ligne
Pages : 1