Де розміщені файли postgresql.conf
та pg_hba.conf
на сервері Linux, на якому працює PostgreSQL 8.4, з Ubuntu repos?
Де розміщені файли postgresql.conf
та pg_hba.conf
на сервері Linux, на якому працює PostgreSQL 8.4, з Ubuntu repos?
Відповіді:
Шукати "pg_hba.conf ubuntu" в Google дає вам
https://help.ubuntu.com/community/PostgreSQL
який показує розташування файлів.
У документації зазначено наступне:
Аутентифікація клієнта управляється файлом конфігурації, який традиційно називається pg_hba.conf і зберігається в каталозі даних кластера баз даних. (HBA розшифровується як автентифікація на основі хоста.) Файл pg_hba.conf встановлюється за замовчуванням, коли каталог даних ініціалізується initdb. Однак файл конфігурації автентифікації можна розмістити в іншому місці; див. параметр конфігурації hba_file.
Зауважте, він говорить, що він зберігається в каталозі даних кластера баз даних, і що його можна розмістити в іншому місці за допомогою параметра конфігурації. Офіційна документація не може вказувати на певну папку, оскільки фактичне розташування залежить від того, як виробник ОС та адміністратор машини встановили PostgreSQL. Пам'ятайте, що PostgreSQL підтримує безліч різних операційних систем (і дистрибутивів Linux.)
Як показує Neutrino , якщо ви можете отримати доступ до свого сервера через psql, ви можете сказати йому, щоб показати вам файл.
Також два поради:
show hba_file;
в psql. Дивіться відповідь @ нейтрино.
Як сказав Вінко, розташування залежить від розподілу. Щоб додати його відповідь:
Програмне забезпечення для управління пакунками підкаже вам, де розташовані файли, встановлені кожним пакетом (наприклад dpkg -L postgresql
:).
Ви також можете заглянути в сценарій запуску служби (як правило /etc/init.d/postgresql
)