Ce problème peut être causé par un bug de pgadmin qui vrille la date de validité d'un compte au cours d'une modif.
Pour vérifier, faire:
select usename,valuntil from pg_user;
S'il y a des comptes dont le valuntil est dépassé, ça se répare en faisant:
ALTER USER username VALID UNTIL 'infinity';
Mais pour ça il faut se connecter avec un superuser.
Pour essayer de résoudre, j'ai modifié le fichier pg_hba.conf en rajoutant la ligne
host all all adresse_ip_ma_machine/32 trust
Si c'est ajouté à la fin ça ne sert problablement à rien car la 1ere ligne qui satisfait les critères est prise en compte et les suivantes ignorées.
Moi je mettrais en 1ere ligne
host postgres postgres 127.0.0.1/32 trust
puis reload du serveur.
puis tentative de connection à partir du serveur (pas en distant) avec:
psql -h localhost -U postgres -d postgres
Partager