PSQL连接别名

Jam*_*rke 11 postgresql psql

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

例如,而不是键入:

psql --host=pr-gis-db --username=peregrinius --port=5432
Run Code Online (Sandbox Code Playgroud)

我只是打字

psql pr-gis-db
Run Code Online (Sandbox Code Playgroud)

它连接预先配置的设置..也许提示输入密码而不是存储密码.

Jam*_*rke 15

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

创建/更新文件〜/ .pg_service.conf

[pr-gis-db]
host=pr-gis-db
user=peregrinius
dbname=gis
port=5432
Run Code Online (Sandbox Code Playgroud)

运行别名连接

psql service=pr-gis-db
Run Code Online (Sandbox Code Playgroud)

  • 这是一个 bash 完成片段,它将允许 `psql service=foo<TAB>` 完成这些服务名称:https://gist.github.com/horsepunchkid/8b4e8c37136caea39710371efb5542c6 (2认同)