1

サーバー側の 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
4

1 に答える 1

0

間違ったpg_hba.confファイルを編集しました

于 2012-08-28T17:09:45.927 に答える