一部のサーバーでのみアクセスできる PostgreSQL データベースに自分のコンピューターで接続しようとしています (db はローカル接続のみを許可します)。次のようにポート転送を使用できると思いました:
$ ssh someserver.com -L 5100:127.0.0.1:5432
次に、次のようにデータベースに接続します。
$ psql -h 127.0.0.1 -p 5100 -U postgres dbname
ただし、問題はサーバーにパスワードがないことですが、転送されたポートに接続しようとすると、パスワードを要求されます。空のままにすると、「psql: fe_sendauth: パスワードが指定されていません」が返され、接続できません。
その理由は何ですか?コンピューターに PostgreSQL インスタンスもありますが、競合が発生する可能性はありますか?