Di mana file postgresql.conf
dan pg_hba.conf
pada server Linux yang menjalankan PostgreSQL 8.4 diinstal dari repo Ubuntu?
Di mana file postgresql.conf
dan pg_hba.conf
pada server Linux yang menjalankan PostgreSQL 8.4 diinstal dari repo Ubuntu?
Jawaban:
Mencari "pg_hba.conf ubuntu" di Google memberi Anda
https://help.ubuntu.com/community/PostgreSQL
yang menunjukkan lokasi file.
Dokumentasi menyatakan sebagai berikut:
Otentikasi klien dikendalikan oleh file konfigurasi, yang biasanya bernama pg_hba.conf dan disimpan dalam direktori data cluster database. (HBA adalah singkatan dari otentikasi berbasis host.) File pg_hba.conf default diinstal ketika direktori data diinisialisasi oleh initdb. Namun dimungkinkan untuk menempatkan file konfigurasi otentikasi di tempat lain; lihat parameter konfigurasi hba_file.
Catatan itu mengatakan disimpan dalam direktori data cluster database dan bahwa mungkin untuk menempatkannya di tempat lain, melalui parameter konfigurasi. Dokumentasi resmi tidak dapat mengarahkan Anda ke folder tertentu karena lokasi sebenarnya tergantung pada cara pembuat OS dan administrator mesin mengatur PostgreSQL. Ingat PostgreSQL mendukung banyak sistem operasi yang berbeda (dan distribusi Linux.)
Seperti yang ditunjukkan Neutrino , jika Anda dapat mengakses server Anda melalui psql, Anda dapat mengatakannya untuk menunjukkan lokasi file Anda.
Juga, dua tips:
show hba_file;
dalam psql. Lihat jawaban @ neutrino.
Seperti yang dikatakan Vinko, lokasi tergantung pada distribusi. Untuk menambah jawabannya:
Perangkat lunak manajemen paket Anda akan memberi tahu Anda di mana file diinstal oleh setiap paket, (misalnya dpkg -L postgresql
:).
Anda juga dapat melihat di dalam skrip startup layanan (biasanya /etc/init.d/postgresql
)