Rechargement de la configuration PostgreSQL sous Windows
Lorsque vous voulez que soient prises en compte les modifications apportées à votre fichier pg_hba.conf, il suffit sous Linux d’exécuter la commande systemctl reload postgresql-server. Sous Windows, il n’existe aucun moyen à partir de la console des services (services.msc) de recharger la configuration de PostgreSQL.
Un batch pour recharger la configuration PostgreSQL sous Windows
C’est à l’aide de la commande pg_ctl, invoquée implicitement par systemctl reload […] sous Linux, que nous allons pouvoir prendre en compte les modifications intervenues dans le fichier pg_hba.conf, dont le rôle est de gérer l’authentification et la connexion aux bases de données PostgreSQL.
J’ai donc écrit un fichier reloadpg.cmd, qui comprend les commandes suivantes :
@ECHO OFF SETLOCAL SET PGDATA="C:\Program Files\PostgreSQL\9.6\data" CD /D "C:\Program Files\PostgreSQL\9.6\bin" pg_ctl reload -D %PGDATA% ENDLOCAL EXIT