2017-07-11 139 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腳本。