PostgreSQL PG_Restore 接受连接字符串但仍提示输入密码
PostgreSQL PG_Restore accepts connection string but still prompts for a password
当运行以下:
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 上测试过它并且运行良好。
当运行以下:
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 上测试过它并且运行良好。