PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

L'authentification par mot de passe Postgres échoue

Comme indiqué dans la dernière modification, le mot de passe est valide jusqu'en 1970, ce qui signifie qu'il est actuellement invalide. Cela explique le message d'erreur qui est le même que si le mot de passe était incorrect.

Réinitialisez la validité avec :

ALTER USER postgres VALID UNTIL 'infinity';

Dans une question récente, un autre utilisateur a rencontré le même problème avec les comptes d'utilisateurs et PG-9.2 :

PostgreSQL - Échec de l'authentification par mot de passe après l'ajout de rôles de groupe

Donc, apparemment, il existe un moyen de définir involontairement une validité de faux mot de passe à l'époque Unix (1er janvier 1970, la valeur minimale possible pour le abstime taper). Il y a peut-être un bogue dans PG lui-même ou dans un outil client qui créerait cette situation.

MODIFIER :il s'avère être un bogue de pgadmin. Voir https://dba.stackexchange.com/questions/36137/