実際には、pgAdmin3を介してPostgreSQLサーバーにリモートで接続するための3ステップのプロセスです。
注:私はUbuntu11.04とPostgreSQL8.4を使用しています。
-
デフォルト設定ではループバックインターフェイス上の接続のみをリッスンできるため、PostgreSQLでリモート着信TCP接続をリッスンする必要があります。サーバーにリモートでアクセスできるようにするには、ファイル
/etc/postgresql/8.4/main/postgresql.conf:
listen_addresses ='*'
-
PostgreSQLはデフォルトで、リモートアドレスから受信するすべての接続を拒否します。この行を
/etc/postgresql/8.4/main/pg_hba.conf:
に追加して、これらのルールを緩和する必要があります。すべての0.0.0.0/0md5をホスト
これは、有効なパスワード(md5キーワード)を提供できれば、誰でも任意のアドレスからログインできるようにするアクセス制御ルールです。 0.0.0.0/0の代わりに必要なネットワーク/マスクを使用できます。
-
これらの変更を構成ファイルに適用したら、PostgreSQLサーバーを再起動する必要があります。これで、ユーザー名とパスワードを使用して、サーバーにリモートでログインできるようになりました。