サーバー側の pg_hba.conf に次の行を追加しました。
host all all host_ip md5
しかし、私はまだエラーが発生しています
DBI connect('database=databasename;host=server_host_ip','username',...) 失敗: 致命的: ホスト "host_ip"、ユーザー "username"、データベース "databasename"、/ で SSL オフの pg_hba.conf エントリがありませんusr/local/share/perl/5.10.1/DBIx/DataStore.pm 行 1983.
[2012 年 8 月 24 日金曜日 11:01:03] /usr/local/share/perl/5.10.1/DBIx/DataStore.pm, 1029: プライマリ データベースへの接続の検証に失敗しました。
/usr/local/share/perl/5.10.1/DBIx/DataStore.pm 行 1029 で死亡しました。
私は何が欠けていますか?
update perl merge_infos.pl
DBI connect('database=diamas;host=67.23.10.243','dia',...) failed: FATAL: no pg_hba.conf entry for host "38.104.59.18", user "dia", database "diamas", SSL off at /usr/local/share/perl/5.10.1/DBIx/DataStore.pm line 1983.
pg_hba.conf (リモートサーバー)
host all all 38.104.59.18/32 trust
THE CALL (ローカル マシン)
(スクリプト内) merge_infos.pl
use DBIx::DataStore ( config => 'yaml' );
my $olddb = DBIx::DataStore->new('www');
datastore.yml
www:
primary:
driver: Pg
database: diamas
user: dia
password: ***
host: 67.23.10.243
schemas:
- public