PostgreSQL PG_Restore接受连接字符串但仍提示输入密码

时间:2016-04-26 21:36:33

标签: postgresql connection-string pg-restore

运行以下内容时:

pg_restore.exe --dbname=postgresql://postgres:PASSWORD@localhost:5432 --create "FileName"

我遇到了pg_restore提示输入密码的问题。 PG_Restore在一台机器上正常运行,但在其他机器上运行不正常。这告诉我某处存在设置问题。所有机器上的PGPass都是空白的。

当具有正确密码的连接字符串传递给可执行文件时,为什么PG_Restore会提示用户输入密码?

1 个答案:

答案 0 :(得分:1)

测试系统使用较旧版本的postgres(9.4.0)。一旦我将其升级到9.4.7(替换了每个文档的二进制文件),连接字符串完全按预期工作。

编辑:我也在9.4.6上对此进行了测试,并且工作正常。