Même question que celle-ci: Comment modifier postgresql.conf
avec pgAdmin 3? mais mis à jour pour la toute nouvelle (réécriture totale) pgAdmin 4 .
➥ Comment éditer les fichiers de configuration avec l'application pgAdmin 4 ?
J'ai ajouté l'extension adminpack comme discutée ici . Et j'ai redémarré pgAdmin 4 . Pourtant, je ne peux identifier aucun élément de menu ou autre élément d'interface pour modifier ces fichiers.
ALTER SYSTEM
Comme solution de contournement partielle, Postgres 9.4 a ajouté une fonctionnalité pour définir dynamiquement les propriétés vues dans postgresql.conf
: ALTER SYSTEM
commandes.
ALTER SYSTEM SET configuration_parameter { TO | = } { value | 'value' | DEFAULT }
ALTER SYSTEM RESET configuration_parameter
ALTER SYSTEM RESET ALL -- Clears all the settings set via `ALTER SYSTEM SET`.
Cela constitue une alternative pratique à la modification manuelle du postgresql.conf
fichier.
Exemple:
ALTER SYSTEM SET wal_level = replica;
Comment ça marche?
postgresql.auto.conf
le fichier est écrit par le ALTER SYSTEM SET
commande.postgresql.conf
sont lus tous les deux, vous pouvez donc combiner ces approches si vous le souhaitez. Le fichier auto
l'emporte sur le fichier modifié manuellement pour les propriétés coïncidentes.postgresql.auto.conf.temp
le fichier est créé pour revenir à l'état d'origine en cas d'erreur.Mises en garde:
data_directory
.Astuce: Pour lire la valeur des paramètres, consultez cette question, Recherchez toutes les valeurs actuelles des paramètres de configuration Postgres?
postgres
Vous pouvez exécuter un simple éditeur de texte comme nano à partir de commande- line exécuté avec les privilèges de l'utilisateur postgres
. Ouvrez le pg_hba.conf
fichier, modifier et enregistrer.
Par exemple, sur un système d'exploitation orienté nix / POSIX tel que BSD ou macOS :
Sudo -u postgres nano /Library/PostgreSQL/11/data/pg_hba.conf
Pour plus d'informations, voir la question, Changer d'utilisateur en utilisateur "postgres" sur macOS entraîne une erreur "su: Désolé"