2017-07-11 148 views
0

我无法运行任何psql命令,但没有立即提示我输入连接/登录凭据。例如,psql --helppsql --version(全手动可以发现here)立即提示我:psql总是要求凭据

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一起安装的,当我连接到数据库时,一切似乎都正常工作。

的Postgres上OSX 10.11

9.6这是怎么回事吗?

回答

2

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

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