Ajout Erreur "L'utilisateur « foo » n'a pas de secret SCRAM valide

This commit is contained in:
emorino 2022-12-14 14:43:11 +01:00
parent 0d1693eb47
commit 8edaec03c5

View file

@ -1460,5 +1460,24 @@ Dans le cas où on utilise un slot physique de réplication, il faut augmenté l
Dans le cas où on fait de la réplication physique des WAL, il faut augmenté la valeur de **max_standby_archive_delay** sur le réplica, et bien vérifié que cette valeurs soit supérieure a celle mis sur le primaire.
## Erreur "L'utilisateur « foo » n'a pas de secret SCRAM valide (User "foo" does not have a valid SCRAM verifier.)
A partir de PG15 la méthode de connexion à la base de donnée, passe de md5 à scram-sha-256, par défaut.
S'il l'on injecte un dump global avec création des utilisateurs SQL, d'une version inférieure, ou les mots de passe sont haché avec MD5, l'utlisateur ne pourras plus se connecter.
Pour modifié le hash du mot de passe de l'utilisateur on peut faire comme ceci, en se connectant en local à postgreSQL avec l'utilisateur "postgres" :
~~~
=# set password_encryption = 'scram-sha-256';
=# alter user foo with password 'PASSWORD';
~~~
Puis on peux vérifié que le mot de passe de l'utilisateur est bien haché en scram-sha-256 :
~~~
=# select passwd from pg_shadow where usename='foo';
passwd
---------------------------------------------------------------------------------------------------------------------------------------
SCRAM-SHA-256$4096:W6otodlsF4iP***************************
~~~