我需要指定什么才能让.pgpass工作?

时间:2014-12-16 22:22:53

标签: postgresql

有人能指出我的文档,指定psql应用于.pgpass文件的匹配规则吗?我总是花一些额外的击键试图找到主机,端口,数据库,用户名的正确组合,以使其连接。

有些事情是显而易见的(即如果我的linux用户名与我的postgres用户名不同于我需要指定的用户名),但根据我所看到的,有一些非显而易见的行为。

1 个答案:

答案 0 :(得分:3)

Here是您可能正在寻找的文档。它很好地解释了这些规则。

这不是仅限链接的答案,以下是规则:

  • 每个.pgpass条目都有自己的行,并具有以下格式:
    • hostname:port:database:username:password
  • 您可以为除密码
  • 以外的每个字段使用通配符(*
  • 如果您使用通配符,请先输入更具体的条目

您可以使用例如localhost:*:*:foo:password为本地计算机上的用户foo指定密码,无论您连接的数据库或Postgres实际运行的端口如何。