2011-12-15 8 views
-1

私は現在、Debian Linuxで小さなPostgreSQLデータベースサーバをセットアップしようとしています。私は別のマシンからすべてをやりたいと思います。postgreSQLを100%制御するために変更する必要のある設定ファイルは何ですか?

私たちが使用しているネットワークは無菌です。すべてのコンピュータがプロキシ経由で企業イントラネットとインターネットにアクセスし、すべてのコンピュータに不正プログラム/ウイルス/ blablablaソフトウェアがインストールされています。

私はPostgreSQLサーバにフルアクセスできるように変更する必要がある設定は何ですか?

私はすでにSSHサーバーが動作し、正しく実行していると私はすでにpostgresql.confファイル

を編集することにより、他のコンピュータからのデータベース接続を許可するように管理しかし、今pgAdminIIIは、致命的なエラーを与えない:pg_hba.confの上のエントリを

ファイルを手動で編集しようとしましたが、それは本当に悪い考えでした。サーバを再起動しようとすると、pg_hba.confからパラメータを取得しようとすると失敗します。

confファイルを修正した後、私はただの希望を失い始めました。

私は間違っていますか? SQLサーバーの設定が、これはとなっていますか?つまり、FTPサーバーはこれほど難しくありませんでした。くそ、Linuxの箱からルータを作ることはそれほど難しくありませんでした!

+1

設定ファイルを編集するとき、RCSはその年齢にもかかわらず、あなたの友人です。 –

答えて

1

あなたは通常、手動でこのファイルを編集すると、あなたが誰でもアクセスをさせたい場合は、それに

host all all 0.0.0.0/0 trust 

のようなものを追加します。大会では、このが厳しいものではありません。

+0

「このハード」については申し訳ありません。私は本当に不満です!私はこのサーバーをほぼ一週間働かせようとしていましたが、私はまだ単純な概念に苦しんでいると感じています。誰もがアクセスできるように言及している行は、pg_hba.confに追加する必要がありますか? –

+0

私は本当に感謝しています。ありがとうマイケル。 –

+0

あなたは大歓迎ですが、問題はありません。「これは難しい」というコメントに抵抗することはできませんでした:) –

1

ファイアウォールを確認してください。ファイアウォールとプロキシは、postgreSQLへのリモートアクセスをブロックできます。 ファイアウォールのpostgresポートを許可します。

あまりにもこのリンクをチェックしてください:私は間違いのようなものを持っていたときpg_hba documentation

は、それが実際にファイアウォールのケースでした。

このヘルプが必要です。

+0

これは「pg_hba.conf上にエントリがありません」ということは、接続上の問題ではないというヒントです。メッセージバックエンドから発生します。しかし、ネットワークに関しては、 'listen'ディレクティブと' postgresql.conf'の友人をあなたのリストに追加したいと思います。 –

関連する問題