Hola.

> 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

No es necesario reiniciar el servicio de PostgreSQL, basta con :

Comprobar el cifrado :

=> show password_encryption ;

Cambiarlo :

=> set password_encryption=md5;

Cambiar la contraseña :

=> ALTER USER user_name WITH PASSWORD 'new_password';

Consultar la contraseña :

=> select * from pg_shadow;

Cambiar el tipo de autenticación en el pg_hba.conf y recargar la configuración :

=> select pg_reload_conf();

y si quieres resetear el valor :

=> reset password_encryption;


Lo otro es actualizar el conector de Java [1]



Saludos.


[1] - https://jdbc.postgresql.org/download/




Reply via email to