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