【发布时间】:2018-09-18 07:52:42
【问题描述】:
如果我将PGPASSFILE 设置为像/home/user/.pgpass 这样的显式路径,那么它可以正常工作,并且当以拥有该文件的用户身份登录时,我可以将psql 用于.pgpass.conf 中的条目。
我的问题是我需要有多个帐户使用 psql。如果我将PGPASSFILE 更改为~/.pgpass.conf 之类的用户目录,则它不起作用并且不会读取文件,因此会出现密码错误。
因为我只能指定一个文件,这意味着只有该文件的所有者才能运行我需要运行的命令。
我在 Ubuntu 18.04 上运行,我需要 root 和 www-data 才能拥有一个 .pgpass.conf 文件。
我该怎么做?
【问题讨论】:
标签: postgresql passwords connection postgresql-10