Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

765
Views
¿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 answers
Answer question

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 Report

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 Report

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!