我试图使root用户(Ubuntu 8.04)使用不带密码提示的psql命令(出于脚本目的)。一切都可以在PostgreSQL 8.3上正常工作,但是我迁移到PostgreSQL 8.4,并且没有密码的登录不再起作用。
我有一个正确的.pgpass
文件(与8.3相同),/root/.pgpass
的右侧为0600
,但调用psql时仍要求输入密码。
注意:PGPASSFILE
变量为空,因此我假设应该使用.pgpass
文件。
有什么好主意吗?
最佳答案
尝试检查是否可行:
*:*:*:postgres:password_for_postgres_user
然后尝试:
VERBOSITY=verbose psql --no-password --user postgres
这个问题可能应该迁移到serverfault.com。