[解決済み] PostgreSQLデータベースへのリモートアクセスを許可する方法
質問
Windows 7 に PostgreSQL 9.2 をインストールし、Windows XP を仮想マシンにインストールしています。この 2 つのデータベースを接続し、両方のシステムからデータベースの追加/編集を行うためのリモートアクセスを許可するにはどうすればよいでしょうか?
どのように解決するのですか?
PostgreSQLデータベースにリモートアクセスするためには、主に2つのPostgreSQLの設定ファイルを設定する必要があります。
postgresql.conf
pg_hba.conf
以下は、それらをどのように設定するかについての簡単な説明です(以下の説明は純粋に示唆に富むものであることに注意してください。マシンを安全に設定するためには、すべてのパラメータとその意味を熟知している必要があります)
まず最初に、Windows 7マシンのすべてのネットワークインターフェイスでポート5432をリッスンするようにPostgreSQLサービスを設定します。
ファイルを開きます。
postgresql.conf
(通常、C:³ Files PostgreSQL³³9.2 ³³data にあります) を開き、パラメータ
listen_addresses = '*'
WindowsXPの仮想マシンのネットワークアドレスを確認し、pg_hba.confファイル(postgresql.confと同じディレクトリにあります)にパラメータを設定して、仮想マシンホストからの接続を受け付けられるようにします。
例えば、Windows XPのマシンが192.168.56.2のIPアドレスを持っている場合、pg_hba.confファイル内の
pg_hba.conf
ファイルに追加します。
host all all 192.168.56.1/24 md5
この方法では、PostgreSQLはネットワーク192.168.1.XXX上の全てのホストからの接続を受け付けます。
Windows 7でPostgreSQLサービスを再起動します(Services-> PosgreSQL 9.2: 右クリックしてseviceを再起動します)。Windows XP マシンに pgAdmin をインストールし、PostgreSQL への接続を試みます。
関連
-
[解決済み] psql: FATAL: データベース "<user>" が存在しない
-
[解決済み] PostgreSQLの場合。PostgreSQLのテーブルを表示する
-
[解決済み] PostgreSQLの "DESCRIBE TABLE"
-
[解決済み] PostgreSQL コマンドラインユーティリティ: psql を終了する方法
-
[解決済み] どのバージョンのPostgreSQLを使用していますか?
-
[解決済み] PostgreSQLデータベースへのSQLダンプのインポート
-
[解決済み] PostgreSQL で "use database_name" コマンドを使用する。
-
[解決済み】PostgreSQLで読み取り専用ユーザーを作成する方法は?
-
[解決済み] コマンドラインを使用してディレクトリとそのファイルを削除する。
-
[解決済み] cmdコールでフォルダ内のすべてのファイルとフォルダを削除する方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
SetTimer(タイマー)のいくつかの使い方
-
[解決済み] AltGrキーが効かない、代わりにCtrl+AltGrを使わなければならない [閉店]。
-
[解決済み] Windowsのコマンドプロンプトでlsを作成する方法は?
-
[解決済み] Windows の 'tail' コマンドに相当するもの [重複]。
-
[解決済み] 特定のファイルだけを含むディレクトリ構造をコピーする方法(Windowsのバッチファイルを使用)。
-
[解決済み] AVDのデフォルト設定フォルダ(.android)の移動
-
[解決済み] ActivePerlとStrawberry Perl for Windowsのどちらを選べばいいのでしょうか?重複
-
[解決済み] Windowsのバッチファイルで "are you sure "プロンプトを表示させるには?
-
[解決済み] ユニークなマシンIDを生成する
-
[解決済み] Windowsで開いている名前付きパイプの一覧を取得するにはどうすればよいですか?