使用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
相关产品推荐
相关产品推荐

