Na databázovém serveru Postgres jsme používali pro ukládání hesel md5, což je již z pohledu bezpečnosti minulost a proto jsme přešli na scram-sha-256. Problém, ale nastal, když některé naše aplikace připojující se do DB toto neuměli a přepsat je případně provést upgrade systému by bylo finančně a časově nákladné.
Hesla, která se nevygenerovali znovu byli v pohodě pod md5 a v konfiguračním souboru pg_hba.conf to tak taky mohlo zůstat. Když byl, ale proveden reset hesla a heslo bylo do DB uloženo ve scram-sha-256, tak nastal problém, protože heslo bylo ve SCRAM a konfigurační soubor byl nastaven na md5.
Musel jsem tedy heslo přeuložit do DB v MD5.
Příkazem:
echo -n HESLO_HESLO | md5sum
562cbe7b006b198b75ca1858da667e6b -
jsem si převedel heslo do MD5 a následně ho vložil do databáze:
alter role iwad_user password 'md5562cbe7b006b198b75ca1858da667e6b';