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/