2017-09-19 20 views
0

を無視します。何とかpsqlは9737がユーザ名であると仮定します!より明示的にしようとしましょう:PSQLは、私はPSQLを使用してデフォルト以外のポートで実行されているデータベースに接続しようとしているポートパラメータ

psql -h wrds-pgdata.wharton.upenn.edu –p 9737 -d myDatabase -U myAccountName -W 
psql: warning: extra command-line argument "–p" ignored 
psql: warning: extra command-line argument "9737" ignored 
Password for user myAccountName: 

いいえ、どちらも良いことではありません。 私は仕事にこれを得た唯一の方法だった:

PGPORT=9737; export PGPORT 
psql -h wrds-pgdata.wharton.upenn.edu -d myDatabase -U myAccountName -W 

私はpsqlの(PostgreSQLの)9.5.8を使用しています。普通のコマンドラインがうまくいかない理由は何ですか?

答えて

0

これは最も奇妙です。私はこの方法で何度も前にpsqlを使っていました。そして、あなたのコマンドは、man psqlの読書からうまくいくようです。私のバージョンも9.5.8ですが、テストするための正確な状況はありません。

私が疑うことができる唯一のことは、ドメインの一部が引数として解釈されていることです。

WRDS -p gdata.wharton.upenn.edu

あなたが試みることができます。

psql -h "wrds-pgdata.wharton.upenn.edu" –p 9737 -d myDatabase -U myAccountName -W 

また、マニュアルは--port=9737がちょうど-pの代替であることを指摘しています。あなたはそれにもっと運があるかもしれません。

関連する問題