PostgreSQL没有密码提示:忽略.pgpass。

问题描述 投票:8回答:1

我试图让root(Ubuntu 8.04)在没有密码提示的情况下使用psql命令(用于编写脚本)。在PostgreSQL 8.3的时候一切都很好,但是我迁移到PostgreSQL 8.4后,不需要密码的登录就不能用了。

我有一个正确的 .pgpass 文件(与8.3使用的文件相同),其右侧的 /root/.pgpass0600 但调用psql一直要求输入密码。

NB : 呼叫psql的时候,会要求输入密码。PGPASSFILE 变量为空,所以我假设 .pgpass 文件是应该使用的。

有什么好办法吗?

linux postgresql scripting admin
1个回答
12
投票

试着检查一下这个是否有效。

*:*:*:postgres:password_for_postgres_user

然后再试试

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

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

© www.soinside.com 2019 - 2024. All rights reserved.