You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用psycopg_pool.ConnectionPool连接PostgreSQL时遭遇[Errno -2]名称或服务未知错误的求助

使用psycopg_pool.ConnectionPool连接PostgreSQL时遭遇[Errno -2]名称或服务未知错误的求助

我在尝试用psycopg_pool.ConnectionPool搭建PostgreSQL连接池时遇到了问题,我的连接池初始化代码如下:

with ConnectionPool(
    conninfo = app.config["POSTGRESQL_DATABASE_URI"],
    max_size = app.config["DB_MAX_CONNECTIONS"],
    kwargs = connection_kwargs,
    ) as pool:

我使用的数据库连接字符串格式为postgresql://username:password@ipaddress:5432/database,但运行代码时总会抛出这个错误:

WARNING  error connecting in 'pool-1': [Errno -2] Name or service not known

让人困惑的是,我用psql命令行工具,用完全相同的参数却能顺利连接到数据库。另外需要提一下,我的数据库密码里包含了@和$这类特殊字符,不知道会不会是这个因素导致的问题?

备注:内容来源于stack exchange,提问作者khteh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.13 19:14:27