2017-07-11 19 views
0

psqlコマンドを実行することができません。すぐに接続/ログイン資格情報を求められません。例えば、psql --helpまたはpsql --versionは(完全なマニュアルはhereを見つけることができます)、すぐに私を求められます。私は、デフォルトのインストールディレクトリ/Library/PostgreSQL/9.6/data/内の構成ファイルを通じて見てきたが、実際にこれを強制する何かを見つけることができませんpsqlは常に資格情報を要求します

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

プロンプト。これはEnterpriseDB installerでインストールされており、DBに接続するとすべて正常に動作するように見えることに注意してください。

ポストグル9.6 on OSX 10.11

ここでは何が起こっていますか?

答えて

2

/usr/local/bin/psqlは、/Library/PostgreSQL/9.6/bin/psqlという実際の実際のバイナリを囲むEnterpriseDBのシェルスクリプトラッパーである/Library/PostgreSQL/9.6/scripts/runpsql.shのシンボリックリンクです。

ちょうどpsqlを、そのシェルスクリプトではなく実際の実行可能ファイルにする必要がありました。

関連する問題