psql总是要求凭据

时间:2017-07-11 20:05:24

标签: postgresql psql

我无法运行任何psql命令而没有它立即提示我输入连接/登录凭据。例如,psql --helppsql --version(可以找到完整的手册here)立即提示我:

temps-MacBook-Pro:local temp$ /usr/local/bin/psql --help
Server [localhost]:
Database [postgres]:
Port [5432]:
Username [postgres]:
Password for user postgres:

我已查看默认安装目录/Library/PostgreSQL/9.6/data/中的配置文件,但无法找到任何会强制此提示的内容。请注意,这是使用EnterpriseDB installer安装的,当我连接到数据库时,一切似乎都能正常工作。

OSX 10.11上的Postgres 9.6

这里发生了什么?

1 个答案:

答案 0 :(得分:2)

/usr/local/bin/psql/Library/PostgreSQL/9.6/scripts/runpsql.sh的符号链接,它是EnterpriseDB的shell脚本包装器,围绕实际的实际二进制文件/Library/PostgreSQL/9.6/bin/psql

我只需要将psql指向真正的可执行文件,而不是那个shell脚本。