【问题标题】:Connection with DB with Python使用 Python 连接数据库
【发布时间】:2018-11-03 20:43:12
【问题描述】:

我在使用 Python 连接数据库时遇到问题。我使用 pgAdmin 创建了一个数据库。 我的代码如下所示

conn = psycopg2.connect(dbname='Dane_Finansowe', user='dbuser', host='localhost',port=5432, password='dbpass')

但我得到了一个错误:

"conn = _connect(dsn, connection_factory=connection_factory, **kwasync)

操作错误”

我也试过改代码,比如:

conn = psycopg2.connect(dbname='Dane_Finansowe', user='dbuser', host='localhost:5432', password='dbpass')

但后来我得到了一个不同的错误:

OperationalError:无法将主机名“localhost:5432”转换为地址:未知服务器错误

我将不胜感激任何帮助。谢谢大家

【问题讨论】:

  • 我也厌倦了重新安装 pgAdmin 但它没有帮助

标签: database python-3.x connection psycopg2


【解决方案1】:

迟到总比不到好:

我遇到了同样的问题。这是我的代码:

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

命名不正确。

【讨论】:

    猜你喜欢
    • 2017-02-25
    • 2015-03-21
    • 2018-10-25
    • 2020-02-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-16
    相关资源
    最近更新 更多