没有密码提示的PostGreSQL:.pgpass被忽略

时间:2010-10-01 08:57:30

标签: linux postgresql scripting admin

我正在尝试启用root(Ubuntu 8.04)以使用没有密码提示的psql命令(用于编写脚本)。 PostGreSQL 8.3一切正常,但我迁移到PostGreSQL 8.4,没有密码的登录不再适用。

我有一个正确的.pgpass文件(与8.3一样使用),/ root / .pgpass的权限是0600但是调用psql一直要求输入密码。

注意:PGPASSFILE变量为空,所以我假设应该使用.pgpass文件。

有什么好主意吗?

由于

1 个答案:

答案 0 :(得分:11)

尝试检查一下是否有效:

*:*:*:postgres:password_for_postgres_user

然后尝试:

VERBOSITY=verbose psql --no-password --user postgres

此问题可能应该迁移到serverfault.com