Pgpass

来自 PostgreSQL 维基
跳转到导航跳转到搜索

大多数对数据库的访问,包括 psql 程序,都通过 libpq 库进行。该库包含一个功能,如果您指定一个名为 .pgpass(或 PGPASSFILE 所引用的文件)的文件,您可以在其中放入作为用户连接所需的密码。这允许通过 cron 等机制自动化例行管理任务。

.pgpass 文件的格式如下:

hostname:port:database:username:password 

当密码包含冒号(:)时,必须用反斜杠(\:)进行转义。

字符 '*' 可以匹配任何字段中的任何值(密码除外)。

注意:如果设置了环境变量 PGPASSWORD,则不会读取 ~/.pgpass 文件。

Windows 7 64 位系统上带有空格的路径的 PGPASSFILE 值示例

set PGPASSFILE=C:\Program Files\someapp\pgpass.conf

请注意,环境变量值不能使用 "(双引号)。