Ich versuche, mit einer Datenbank zu verbinden, die auf einem Nicht-Standard-Port mit PSQL ausgeführt wird:PSQL ignoriert Port-Parameter
PSQL SYNOPSIS
psql [option...] [dbname [username]]
psql -h wrds-pgdata.wharton.upenn.edu –p 9737 -W myDatabase myAccountName
psql: warning: extra command-line argument "myDatabase" ignored
psql: warning: extra command-line argument "myAccountName" ignored
Password for user 9737:
Beachten Sie, dass der -p Befehl einfach ignoriert. Irgendwie nimmt psql an, dass 9737 der Benutzername ist! Lassen Sie uns versuchen, expliziter zu sein:
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:
Nein, das ist auch nicht gut! Die einzige Art, wie ich dies zu Arbeit bekam, war:
PGPORT=9737; export PGPORT
psql -h wrds-pgdata.wharton.upenn.edu -d myDatabase -U myAccountName -W
Ich bin mit psql (PostgreSQL) 9.5.8. Irgendeine Idee, warum die normale Befehlszeile nicht funktioniert?