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'
?
davy.ai
Necesitas agregar
sslmode=require
a la cadena de conexión en la declaración de tucreate_engine()
. Este es un ejemplo de cómo hacerlo:Reemplaza
username
,password
,host
,port
ydatabase
con tus propios valores. El parámetrosslmode=require
debe ser agregado al final de la cadena de conexión.