Önce verilen pg_hba.conf dosyasının yedek bir kopyasını alın
sudo tar cvf /var/tmp/mybackup_pg_hba_conf.tar /var/lib/pgsql/data/pg_hba.conf
Bu şekilde vidalanırsanız eski versiyonunuz hazır olur. Katran arşivinin güzel bir özelliği, izinleri ve dizinleri korumasıdır. Yani pg_hba.conf tanınmayacak şekilde kırıldığında. Yapabilirsin:
cd /
sudo tar xvf /var/tmp/mybackup_pg_hba_conf.tar
Bu, pg_hba.conf yedeklemesini daha önce oluşturduğunuz arşivden geri yükler.
Satırın asıl yerleştirilmesine gelince:
sudo su -c 'echo "host all all 10.0.2.12 255.255.255.255 trust" >> /var/lib/pgsql/data/pg_hba.conf'
(NOT: Komut düzenlendi. Teşekkürler bortzmeyer!)
Yapmalı. Bunun satırı pg_hba.conf dosyasına eklediğini unutmayın. Bunu değiştirmeniz gerekirse gerçek bir editör kullanmanız gerekir. Vi gibi. Öğrenme eğrisi biraz dik olabilir, ancak en azından temel bilgileri öğrendikten sonra, karşılaştığınız her unix ortamında oldukça güvenli olmalısınız.
Şimdi tekrar pistte olduğumdan sonra postgresql veritabanınızı yeniden başlatmayı denemelisiniz. Centos makinesinde bunun olduğuna inanıyorum:
sudo service postgresql restart
veya yapılandırmayı yeniden başlatmadan yeniden yükleyebilirsiniz:
su - postgres
pg_ctl reload
Şimdi Centos-machines postrgresql veritabanınıza 10.0.2.12'den erişebilmelisiniz.