使用python连接postgre时出现问题(在pg_hba.conf中)

使用python连接postgre时出现问题(在pg_hba.conf中),python,postgresql,Python,Postgresql,我正在尝试使用psycopg2库从Jupyter笔记本连接到Postgres数据库。 首先,我安装了它: conda install psycopg2 看起来不错。下一步是尝试通过云中的数据库连接到: import psycopg2 conn = psycopg2.connect(#my_database_credentials) 我得到的错误如下: FATAL: no pg_hba.conf entry for host... 我开始查找此文件,在我的计算机上找到了两个。一个在/User

我正在尝试使用psycopg2库从Jupyter笔记本连接到Postgres数据库。 首先,我安装了它:

conda install psycopg2
看起来不错。下一步是尝试通过云中的数据库连接到:

import psycopg2
conn = psycopg2.connect(#my_database_credentials)
我得到的错误如下:

FATAL: no pg_hba.conf entry for host...
我开始查找此文件,在我的计算机上找到了两个。一个在/UserName/Anaconda3/Library/share中,一个在/UserName/Anaconda3/libpq-11.2-h3235a2c_0/Library/share中 因此,我以几种不同的方式更改了这两个文件,例如:

# TYPE  DATABASE  USER  ADDRESS  METHOD
local   all       all            trust
host    all       all   all      trust
但我还是犯了同样的错误。所以我的问题是:
我还需要安装什么?或者我需要配置其他文件?或者我需要做什么来连接到数据库。谢谢

首先,连接字符串通常采用以下格式:conn_string=“host='localhost'dbname='my\u database'user='postgres'password='secret'”您使用的格式正确吗?是的,我知道。我只是把它们藏在这里,主要是为了康达,我见过有人这样做:康达安装-c anaconda psycopg2。不确定这是否真的能解决您的问题。@请重新尝试将pg_hba.conf中的地址部分更改为0.0.0.0/0