回答:
まず、指定されたpg_hba.confのバックアップコピーを作成します
sudo tar cvf /var/tmp/mybackup_pg_hba_conf.tar /var/lib/pgsql/data/pg_hba.conf
そうすれば、台無しにした場合に古いバージョンを準備できます。tarアーカイブの優れた機能は、アクセス許可とディレクトリを保持することです。そのため、pg_hba.confが認識できないほど破損した場合。あなたはできる:
cd /
sudo tar xvf /var/tmp/mybackup_pg_hba_conf.tar
これにより、以前に作成したアーカイブからバックアップpg_hba.confが復元されます。
実際の行の挿入に関して:
sudo su -c 'echo "host all all 10.0.2.12 255.255.255.255 trust" >> /var/lib/pgsql/data/pg_hba.conf'
(注:コマンドを編集しました。ありがとうございます。bortzmeyer!)
それを行う必要があります。これはpg_hba.confに行を追加するだけであることに注意してください。変更する必要がある場合は、実際のエディターを使用する必要があります。viのように。学習曲線は少し急な場合がありますが、少なくとも基本を学んだ後は、遭遇するほとんどすべてのUNIX環境で非常に安全であるはずです。
軌道に戻ったので、次にpostgresqlデータベースを再起動してみてください。Centosマシンでは、これは次のように行われます。
sudo service postgresql restart
または、再起動せずに設定をリロードすることができます:
su - postgres
pg_ctl reload
これで、10.0.2.12からCentos-machines postrgresqlデータベースにアクセスできるはずです。