web-dev-qa-db-fra.com

Vous ne trouvez pas pg_hba.conf et le fichier postgresql.conf sous OS X?

J'ai installé postgres en utilisant homebrew. J'aimerais localiser les fichiers pg_hba.conf et postgresql.conf mais je ne les trouve pas.

J'ai suivi ceci:

https://askubuntu.com/questions/256534/how-do-i-find-the-path-to-pg-hba-conf-from-the-Shell

et ça

http://www.kelvinwong.ca/tag/pg_hba-conf/

mais je ne le trouve toujours pas.

42
LoveMeow

Par défaut, homebrew met tout dans /usr/local

Donc, les fichiers de configuration postgresql seront /usr/local/var/postgres/

91
Doon

Si vous pouvez vous connecter à Pg en tant que superutilisateur (généralement postgres) simplement SHOW hba_file; pour voir son emplacement.

Sinon, vous devez savoir comment PostgreSQL est lancé pour localiser son répertoire de données.

15
Craig Ringer

Il est possible de modifier ces fichiers sans connaître leur emplacement avec pg admin https://dba.stackexchange.com/questions/61193/how-to-edit-postgresql-conf-with-pgadmin

  • Pour éditer le fichier postgresql.conf: Choisissez Tools> Server Configuration> postgresql.conf
  • Pour éditer le fichier pg_hba.conf: Choisissez Tools> Server Configuration> pg_hba.conf
4
JMG

Dans le pire des cas, vous pouvez le rechercher:

find / -type f -name pg_hba.conf 2> /dev/null
3
A. Scherbaum

Une autre solution pour connaître l'emplacement de postgresql.conf consiste à démarrer psql et à taper\show all Ensuite, recherchez la valeur de 'fichier_config'. Pour ma configuration de menu fixe, ce sera /var/lib/postgresql/data/postgresql.conf, puis je pourrai me connecter à Docker avec le menu fixe exec -it postgres bash -c "export TERM = xterm-256color; bash" et afficher son contenu. cat /var/lib/postgresql/data/postgresql.conf

1
Olivier D