不能';t转换主机名PostgreSQL

不能';t转换主机名PostgreSQL,postgresql,sqlalchemy,jupyter-notebook,database-connection,read-sql,Postgresql,Sqlalchemy,Jupyter Notebook,Database Connection,Read Sql,我想和db合作。因此,我使用以下连接信息连接到PostgreSQL数据库。 我用的是Jupyter笔记本 from sqlalchemy import create_engine 出现错误: OperationalError: (psycopg2.OperationalError) could not translate host name "server" to address: nodename nor servname provided, or not known

我想和db合作。因此,我使用以下连接信息连接到PostgreSQL数据库。 我用的是Jupyter笔记本

from sqlalchemy import create_engine
出现错误:

OperationalError: (psycopg2.OperationalError) could not translate host name "server" to address: nodename nor servname provided, or not known


调用
POSTGRES\u服务器
类似于
POSTGRES\u主机
和参数
HOST
而不是
服务器
会更有意义。然后,更明显的是,“服务器”不是可解析的主机名。我将使用psql进行测试,以查看您要连接到的Postgres服务器可以访问的主机名。

调用
Postgres\u服务器
类似于
Postgres\u主机
的东西以及参数
主机
,而不是
服务器
,会更有意义。然后,更明显的是,“服务器”不是可解析的主机名。我将使用psql进行测试,以查看您要连接到的Postgres服务器可以访问的主机名。

我收到了错误的连接信息。问题出在提供连接信息的一侧(端口已关闭或错误可能与DNS有关)


最好在这里指定ip,用一些ip号码替换“POSTGRES_SERVER='SERVER'”。

我得到了错误的连接信息。问题出在提供连接信息的一侧(端口已关闭或错误可能与DNS有关)


最好在这里指定ip,用一些ip号码替换
“POSTGRES_SERVER='SERVER'”

我不知道您是否了解,但我已经更改了此处显示的所有变量的真实名称。服务器的真实名称类似于“letters_01”。答案仍然有效,无论名称是什么,都需要从您建立连接的位置进行访问。那么,你能从与其他程序连接的机器上访问该服务器吗?我不知道你是否得到了它,但我已经更改了这里显示的所有变量的真实名称。服务器的真实名称类似于“letters_01”。答案仍然有效,无论名称是什么,都需要从您建立连接的位置进行访问。那么,您可以从与其他程序连接的机器上访问该服务器吗?
agreements_df = pd.read_sql_query('''SELECT * from db''', cnx)
agreements_df.head()
OperationalError: (psycopg2.OperationalError) could not translate host name "server" to address: nodename nor servname provided, or not known