PSQL 连接别名

PSQL connection alias

是否可以为 psql 创建连接别名?

例如,不必输入:

psql --host=pr-gis-db --username=peregrinius --port=5432

我只是打字

psql pr-gis-db

它与预先配置的设置连接。可能会提示输入密码而不是存储密码。

按照此处的说明进行操作: https://www.postgresql.org/docs/current/static/libpq-pgservice.html

Create/update 文件 ~/.pg_service.conf

[pr-gis-db]
host=pr-gis-db
user=peregrinius
dbname=gis
port=5432

到运行别名连接

psql service=pr-gis-db

注意:如果您在调用服务时指定了参数,也可以覆盖文件中的参数。

psql service=pr-gis-db -U dbadmin