web-dev-qa-db-fra.com

Erreur: fatal: no pg_hba.conf Entrée pour hôte - PostgreSQL - pg_hba.conf est vide

J'ai mis à niveau la base de données PostgreSQL à partir de la version 10 à 11. Comme j'ai essayé d'accéder à la base de données à partir d'une console client PGADMIN4, j'ai eu l'erreur ci-dessous:

enter image description here

J'ai vérifié les deux fichiers postgresql.conf et pg_hba.conf dans le système. Cependant, lorsque j'ai essayé d'ouvrir le fichier pg_hba.conf, il arrive en blanc. J'ai suivi les étapes de la mise à niveau (pour les utilisateurs Ubuntu) dans le lien ci-dessous:

https://stackoverflow.com/questions/24379373/how-a-upgrade-postgresql-from-version-9-6-to-version-10-1-without-losing-Data

Je sais que cette erreur peut être résolue si j'autorise des privilèges dans le fichier pg_hba.conf. Mais ce fichier ne montre aucune donnée dedans. Je suis débutant dans la mise en place de serveurs de base de données et aurait pu ignorer quelque chose qui ne peut pas comprendre. Quelqu'un peut-il m'aider s'il vous plaît avec cela?

Ajout de l'image pour pg_hba.conf Fichier:

enter image description here

2
RBK

Mise à niveau d'une base de données avec DUMP/RESTARE OU pg_upgrade _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ne copiera pas les fichiers de configuration, vous ne vous trouvez donc pas avec n'importe quoi pg_hba.conf était là juste après initdb créé le nouveau cluster .

Vous devez éditer et adapter postgresql.conf _ et pg_hba.conf et d'autres fichiers de configuration que vous utilisez manuellement sur le nouveau cluster. Avec pg_hba.conf Copier le fichier sur est généralement suffisamment bon, mais postgresql.conf nécessite plus d'attention.

2
Laurenz Albe