Wenn Sie sich die PostgreSQL-Dokumentation ansehen (Anhang F.25. pgcrypto - F .25.3 PGP-Verschlüsselungsfunktionen ):
(Hervorhebung von mir.)
Das Folgende gibt also jedes Mal unterschiedliche Ergebnisse, wenn Sie es ausführen:
select pgp_sym_encrypt('test', 'password');
Verwenden Sie beim Testen des Passworts pgp_sym_decrypt
stattdessen kann es wie folgt getestet werden:
select pgp_sym_decrypt(pgp_sym_encrypt('test', 'password'), 'password');