Saludos
Es correcto password_encryption=md5
Luego cambia la forma de autenticación a trust
host all all all trust
Reinicia el servidor
Inicia sesión y cambia todos los passwords
ALTER USER user_name WITH PASSWORD 'new_password';
Vuelve la forma de autenticación a md5
host all all all md5
verifica que se asignaron correctamente los passwords
select * from pg_shadow;
usename | usesysid | usecreatedb | usesuper | userepl | usebypassrls |
passwd | valuntil | useconfig
----------+----------+-------------+----------+---------+--------------+-------------------------------------+----------+-----------
postgres | 10 | t | t | t | t |*
md5*24bb002702969490e41e26e1a454036c | |
Reinicia postgresql
El mar, 6 ago 2024 a las 18:35, Miguel Manzano (<[email protected]>)
escribió:
> tengo una aplicacion java desarrollada con java8 y uso un conector jdbc
> postgresql-8.3-605.jdbc3.jar que uso desde hace tiempo para conectar mi
> base de datos postgres pero ocurre que despues de cambios de arquitectura
> al reinstalar postgres en el servidor a postgres 13 en el servidor al
> querer correr la aplicacion me da mensaje de error :
> PSQLException: The authentication type 10 is not supported. Check that you
> have configured the pg_hba.conf file to include the client's IP address or
> subnet, and that it is using an authentication scheme supported by the
> driver.
> mi pg_hba en el servidor tiene la ultima linea
> host all all md5
> he leido en las listas y proponen modificar el archivo de configuracion
> postgresql.conf para activar encrytion md5 pero dado que al reiniciar con
> esta configuracion no se si podre volver a ingresar con mi contrasena
> actual
> pido ayuda ya que no encuentro la manera de resolverlo .
> Gracias
>
> --
> Miguel Manzano
> PO BOX # 3102
> Santa Cruz de la Sierra
> Bolivia
>