一个**conninfo
**字符串是向libpq
以及一些基于libpq
的应用程序(例如psql
)提供PostgreSQL连接参数的一种方法。它包含以“关键字=值”格式指定的参数,这些参数用空格分隔,例如"host=localhost dbname=testdb"
,或者一个URI风格的字符串(如RFC 3986中所定义),例如"postgresql://127.0.0.1/testdb"
。
libpq 函数
libpq提供了以下用于处理conninfo
字符串的函数
PQconninfoParse()
更改历史记录
- PostgreSQL 10
passfile
连接参数已添加(提交ba005f19)target_session_attrs
连接参数已添加(提交721f7bd3)
示例
使用conninfo
字符串连接到PostgreSQL
$ psql "host=localhost dbname=testdb" psql (13.1) Type "help" for help. postgres=#
请注意,该字符串也可以使用-d/--dbname选项提供,例如:
$ psql -d "host=localhost dbname=testdb" psql (13.1) Type "help" for help. postgres=#
参考
- PostgreSQL 文档: 有效的 conninfo 关键字
有用链接
- conninfo - 提供用于操作 conninfo 字符串的函数的扩展