如何向 PSQL 添加连接选项?

How do you add connection options to PSQL?

一些 Postgres 连接选项通常在连接字符串中指定。例如sslmode=require可以用下面的连接串

来设置
postgresql://postgres:postgres@localhost:5432/postgres?sslmode=require

但是psql --help没有提供任何关于如何设置类似内容的信息。

您可以传入 conninfo 字符串或 URI。下面两个例子是等价的。

psql postgresql://postgres:postgres@localhost:5432/postgres?sslmode=require
psql "sslmode=require" -U postgres -h localhost -p 5432 -d postgres

多个选项被space划定。

psql "dbname=postgres sslmode=require" -U postgres -h localhost -p 5432

有关其他选项,请参阅连接 URI Parameter Key Words 文档。

您还可以使用 \conninfo 元命令

检查当前连接信息
postgres=# \conninfo
You are connected to database "postgres" as user "postgres" on host "localhost" at port "5432".

psql 的在线文档在 Connecting to a Database节。