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.
Par défaut, homebrew met tout dans /usr/local
Donc, les fichiers de configuration postgresql seront /usr/local/var/postgres/
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.
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
Dans le pire des cas, vous pouvez le rechercher:
find / -type f -name pg_hba.conf 2> /dev/null
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