Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

755
Vistas
¿Cómo puedo resolver el problema de autenticación SCRAM de Postgresql?

Recibo un error después de pasar el proyecto a producción. El error es el siguiente mientras se ejecuta con el servidor de producción

pg_connect (): no se puede conectar al servidor PostgreSQL: la autenticación SCRAM requiere la versión 10 o superior de libpq.

Aquí está mi versión de postgreSQL:

Versión de desarrollo:

PostgreSQL 11.5 en x86_64-pc-linux-gnu, compilado por gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-36), 64 bits

Versión de producción:

PostgreSQL 11.5 (EnterpriseDB Advanced Server 11.5.12) en x86_64-pc-linux-gnu, compilado por gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-36), 64 bits

over 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

Para aquellos en Mac basados en M1 que actualmente están viendo este problema en la ventana acoplable, parece que hay un error aguas arriba en libpg que se está compilando contra la versión de biblioteca incorrecta en ARM.

Hasta que se solucione, una solución es (en caso de un impacto en el rendimiento) simplemente ejecutarlo a través de rosetta .

export DOCKER_DEFAULT_PLATFORM=linux/amd64 y reconstruya sus imágenes.

Obtendrá la última versión de libpq, y todo debería funcionar.

Referencia: https://github.com/psycopg/psycopg2/issues/1360

over 4 years ago · Santiago Trujillo Denunciar

0

Su aplicación utiliza una API que está vinculada con la biblioteca libpq del cliente C de PostgreSQL.

La versión de esa biblioteca debe ser 9.6 o anterior, y la autenticación SCRAM se introdujo en v10.

Actualice libpq en el extremo de la aplicación y vuelva a intentarlo.

Si no necesita la autenticación scram-sha-256 , puede volver a md5 :

  • establecer password_encryption = md5 en postgresql.conf
  • cambie el método de autenticación a md5 en pg_hba_conf
  • recargar PostgreSQL
  • cambie la contraseña del usuario para obtener una contraseña encriptada MD5
over 4 years ago · Santiago Trujillo Denunciar

0

Solía recibir un error La autenticación SCRAM requiere la versión 10 o superior de libpq cuando ejecutaba php artisan migrate en laravel 8 . Luego lo arreglé de la siguiente manera: cambie la autenticación de scram-sha-256 a md5 , luego reset your password y restart the postgresql-x64-13 service y aquí está el paso a paso:

  1. Paso 1 : busque el archivo postgresql.conf en C:\Program Files\PostgreSQL\13\data y luego configure password_encryption = md5
  2. Paso 2 : busque el archivo pg_hba.conf en C:\Program Files\PostgreSQL\13\data y luego cambie todo el METHOD a md5
  3. Paso 3 : Abra la command line (cmd,cmder,git bash...) y ejecute psql -U postgres , luego ingrese su contraseña cuando instale postgres sql
  4. Paso 4: luego cambie su contraseña ejecutando ALTER USER postgres WITH PASSWORD 'new-password' en la línea de comando
  5. Final: reinicie el servicio postgresql-x64-13 en su Service .
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda