0

LinuxサーバーにPostgresデータベースがあります。ルートアクセス権があり、データベースへのアクセス権を取得できます。Windowsでは、Linuxサーバーへの接続に使用したいPGAdminIIIを入手できます。トンネリングが必要かもしれないと聞きました。それが本当なのか、それとも本当なのかわかりません。誰かがデータベースにアクセスするための最も簡単な方法に光を当てることができますか?

4

1 に答える 1

1

トンネリングは厳密には必要ありません。ポート 5432 がファイアウォールで保護されていない限り、問題なく Linux PostgreSQL サーバーに接続できるはずです。

これは、cmd コンソールから次のコマンドを使用して、Windows ボックスから確認できます。

telnet linuxbox 5432

黒い画面 (エラーではない) が表示された場合は、すべて問題なく、ポート 5432 が開いているはずです。Windows 7 では、次のコマンドを使用してクライアントを有効にする必要がある場合があることに注意してくださいtelnet(デフォルトでは無効になっています)。

pkgmgr /iu:"TelnetClient"

サーバーがローカル ネットワークにない場合、または誰かがネットワーク スニファーを使用してトラフィックを監視しているなどのセキュリティが心配な場合は、PostgreSQL サーバーで SSL/TLS を構成する必要があります。これはそれほど難しくなく、完全に無料です。自己署名証明書を使用する場合。

デフォルトでは、Linux 上の Postgres はネットワーク インターフェイスをリッスンしないことに注意してください。編集して有効にする必要がある場合がありますpostgresql.conf

于 2013-01-03T07:34:26.170 に答える