运行以下内容时:
pg_restore.exe --dbname=postgresql://postgres:PASSWORD@localhost:5432 --create "FileName"
我遇到了pg_restore提示输入密码的问题。 PG_Restore在一台机器上正常运行,但在其他机器上运行不正常。这告诉我某处存在设置问题。所有机器上的PGPass都是空白的。
当具有正确密码的连接字符串传递给可执行文件时,为什么PG_Restore会提示用户输入密码?
答案 0 :(得分:1)
测试系统使用较旧版本的postgres(9.4.0)。一旦我将其升级到9.4.7(替换了每个文档的二进制文件),连接字符串完全按预期工作。
编辑:我也在9.4.6上对此进行了测试,并且工作正常。