Solution:
Votre application utilise une API liée à la bibliothèque C du client PostgreSQL libpq
.
La version de cette bibliothèque doit être 9.6 ou antérieure, et l’authentification SCRAM a été introduite dans la v10.
Améliorer libpq
à la fin de l’application et essayez à nouveau.
Si vous n’avez pas besoin scram-sha-256
authentification, vous pouvez revenir à md5
:
- ensemble
password_encryption = md5
danspostgresql.conf
- changer la méthode d’authentification en
md5
danspg_hba_conf
- recharger PostgreSQL
- changer le mot de passe de l’utilisateur pour obtenir un mot de passe crypté MD5
J’ai rencontré le même problème et appliqué le correctif de @Laurenz Albe, mais j’aurais une erreur d’authentification sur mon utilisateur pour la base de données, en raison d’un changement de stratégie de cryptage.
Alors au lieu de remplacer scram-sha-256
avec md5
, remplacez-le par trust
dans pg_hba.conf