尝试连接到Python中的远程PostgreSQL服务器时出错

尝试连接到Python中的远程PostgreSQL服务器时出错,python,postgresql,psycopg2,Python,Postgresql,Psycopg2,我的任务是: 您可以在位于以下位置的PostgreSQL server上使用两个摘要报告:postgres://candidate.company.org/company 用户名=候选密码=abc 因此,我使用以下代码尝试连接到数据库: import psycopg2 as db conn = db.connect(host='postgres://candidate.suade.org/company', database='randomname', user='candidate', pas

我的任务是:

您可以在位于以下位置的PostgreSQL server上使用两个摘要报告:postgres://candidate.company.org/company

用户名=候选密码=abc

因此,我使用以下代码尝试连接到数据库:

import psycopg2 as db
conn = db.connect(host='postgres://candidate.suade.org/company', database='randomname', user='candidate', password='abc', port='5432')
我收到以下错误消息:

操作错误:无法转换主机名“postgres://candidate.suade.org/suade“收件人地址:未知主机


我连接数据库的经验有限。有人能看出我做错了什么吗?

我刚刚尝试使用host='candidate.company.org/company'并收到了相同的错误消息。谢谢你的建议。
postgres://candidate.company.org/company
是数据库URL,而不是主机名。它由协议、主机名和数据库名组成。它只是
host='candidate.company.org'
非常感谢,似乎有效(至少不会抛出错误消息)。我还不得不将database='randomname'更改为'postgresql',但我不完全确定是否已连接。但如果我是,你知道我将如何访问“两份摘要报告”吗?那样我就知道了