Homebrewを使用してpostgresをインストールしました。彼のファイルpg_hba.confとpostgresql.confを見つけたいのですが、見つかりません。
私はこれに従った:
https://askubuntu.com/questions/256534/how-do-i-find-the-path-to-pg-hba-conf-from-the-Shell
この
http://www.kelvinwong.ca/tag/pg_hba-conf/
しかし、私はまだそれを見つけることができません。
デフォルトでは、homebrewはすべてを/usr/local
に入れます
したがって、postgresqlのconfファイルは/usr/local/var/postgres/
になります
スーパーユーザー(通常postgres
)としてPgに接続できる場合は、単にSHOW hba_file;
その場所を確認します。
それ以外の場合は、PostgreSQLがデータディレクトリを見つけるためにどのように開始されるかを調べる必要があります。
Pg adminで場所を知らなくてもこれらのファイルを編集できます https://dba.stackexchange.com/questions/61193/how-to-edit-postgresql-conf-with-pgadmin
- Postgresql.confファイルを編集するには:
Tools
>Server Configuration
>postgresql.conf
を選択します- Pg_hba.confファイルを編集するには:
Tools
>Server Configuration
>pg_hba.conf
を選択します
最悪の場合、あなたはそれを検索することができます:
find / -type f -name pg_hba.conf 2> /dev/null
Postgresql.confの場所を知る別の解決策は、psqlを起動して\ show allと入力し、「config_file」の値を検索することです。私のdocker設定では、これは/var/lib/postgresql/data/postgresql.confになります。その後、docker exec -it postgres bash -c "export TERM = xterm-256color; bash"でDockerに接続し、そのコンテンツを表示できます。 cat /var/lib/postgresql/data/postgresql.conf