ファイルはどこですかpostgresql.conf
およびpg_hba.conf
UbuntuリポジトリからインストールされたPostgreSQL 8.4を実行しているLinuxサーバー上で?
Googleで「pg_hba.conf ubuntu」を検索すると、
https://help.ubuntu.com/community/PostgreSQL
これはファイルの場所を示しています。
ドキュメントには次のように記載されています。
クライアント認証は、従来はpg_hba.confという名前でデータベースクラスターのデータディレクトリに保存されている構成ファイルによって制御されます。 (HBAはHost-based authenticationの略です。)デフォルトのpg_hba.confファイルは、データディレクトリがinitdbによって初期化されるときにインストールされます。ただし、認証構成ファイルを別の場所に配置することは可能です。 hba_file構成パラメーターを参照してください。
データベースクラスターのデータディレクトリに格納されているとあり、構成パラメーターを介して他の場所に配置できることに注意してください。実際の場所はOSメーカーとマシンの管理者がPostgreSQLを設定した方法の両方に依存するため、公式ドキュメントでは特定のフォルダーを指定できません。 PostgreSQLはさまざまなオペレーティングシステム(およびLinuxディストリビューション)をサポートしています。
Neutrinoが示す のように、psqlを介してサーバーにアクセスできる場合は、ファイルの場所を表示するように指示できます。
また、2つのヒント:
コマンドプロンプトを開きます。
> psql -U postgres
=# show hba_file;
=# show config_file
彼らが構成設定の名前を変更したとき、または何か他のものを見たいとき。
=# show all;
たぶん
/etc/postgresql/9.*/main
ビンコが言ったように、場所は分布に依存しています。彼の答えに追加するには:
パッケージ管理ソフトウェアは、各パッケージによってインストールされたファイルの場所を通知します(例:dpkg -L postgresql
)。
また、サービス起動スクリプト(通常は/etc/init.d/postgresql
)