es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

FATAL: no se encontró la entrada pg_hba.conf, ¿cómo inserto sslmode = ‘require’ en mi código de Python?

No puedo iniciar sesión en mi SQL. Heroku dice que debo insertar sslmode='require' en mi código Python, pero ellos muestran un ejemplo diferente:


import psycopg2
DATABASE_URL = os.environ['DATABASE_URL']
conn = psycopg2.connect(DATABASE_URL, sslmode='require')

Pero yo no uso eso, yo uso esto:


engine = create_engine("postgres://iykazvclamrzem:140bdec1e446a9119d4fb1c9e20d89fb17716e702de72b7be09f2b2e53b86d36@ec2-50-19-127-115.compute-1.amazonaws.com:5432/d134n6bd1767sd")
db = scoped_session(sessionmaker(bind=engine))

¿Dónde debo poner el sslmode='require'?

Tags:  ,

Answer

  1. Avatar for davy.ai

    Necesitas agregar sslmode=require a la cadena de conexión en la declaración de tu create_engine(). Este es un ejemplo de cómo hacerlo:

    engine = create_engine("postgres://username:password@host:port/database?sslmode=require")
    db = scoped_session(sessionmaker(bind=engine))
    

    Reemplaza username, password, host, port y database con tus propios valores. El parámetro sslmode=require debe ser agregado al final de la cadena de conexión.

Comments are closed.