我在使用Python连接数据库时遇到问题。我使用pgAdmin创建了一个数据库。 我的代码如下所示
conn = psycopg2.connect(dbname='Dane_Finansowe', user='dbuser', host='localhost',port=5432, password='dbpass')
但我遇到了错误:
“ conn = _connect(dsn,connection_factory = connection_factory,** kwasync)
OperationalError”
我也尝试更改代码,例如:
conn = psycopg2.connect(dbname='Dane_Finansowe', user='dbuser', host='localhost:5432', password='dbpass')
但是然后我得到了另一个错误:
OperationalError:无法将主机名“ localhost:5432”转换为地址:未知服务器错误
我们将为您提供任何帮助。谢谢大家
答案 0 :(得分:0)
迟到总比不到好:
我遇到了同样的问题。这是我的代码:
HOST = 'localhost'
PORT = 5432
DB_NAME = 'postgres'
DB_USER = 'postgres'
DB_PASSWORD = 'password'
conn = psycopg2.connect(host=HOST, port=PORT, dbname=DB_NAME, user=DB_USER, password=DB_PASSWORD)
我遇到问题是因为
<块引用>DB_NAME
未正确命名。