Bonjour, j'essaie de lancer un site Web mais après, cette erreur est apparue
connect to PostgreSQL server: FATAL: no pg_hba.conf entry for host "4X.XXX.XX.XXX", user "userXXX", database "dbXXX", SSL off in C:\xampp\htdocs\xmastool\index.php on line 37
après avoir googlé , il indique que je dois juste ajouter une entrée dans le fichier pg_hba.conf pour cet utilisateur particulier. c'est mon fichier pg_hba.conf.
# TYPE DATABASE USER ADDRESS METHOD
# IPv4 local connections:
local dbXXX userXXX md5
host dbXXX userXXX XX.XXX.XXX.XXX md5
host all all 127.0.0.1/32 md5
# IPv6 local connections:
host all all ::1/128 md5
# Allow replication connections from localhost, by a user with the
# replication privilege.
#host replication postgres 127.0.0.1/32 md5
#host replication postgres ::1/128 md5
mais après cela, l'erreur persiste. J'ai redémarré mon serveur XAMPP plusieurs fois mais aucune modification ne s'affiche. Merci d'avance
SELECT pg_reload_conf()
.Réponses:
Ajoutez ou modifiez la ligne suivante dans votre
postgresql.conf
:Ajoutez la ligne suivante comme première ligne de
pg_hba.conf
. Il permet d'accéder à toutes les bases de données pour tous les utilisateurs avec un mot de passe crypté:Redémarrez Postgresql après avoir ajouté ceci avec
service postgresql restart
ou la commande équivalente pour votre configuration.la source
sudo -u <username> psql postgres
, puis\password
à l'invite sql résultante demandera un réglage.Cette solution fonctionne pour IPv4 / IPv6
nano /var/lib/pgsql/data/pg_hba.conf
ajouter au final
puis redémarrez le service postgresql
la source
La façon dont j'ai résolu ceci était:
Ajout de la ligne ci-dessous dans
pg_hba.conf
:et cela a été modifié dans
postgresql.conf
, comme indiqué:Cette instance s’exécutait sur une machine virtuelle Azure sous Centos 7.3 et Postgres 9.5, puisqu’il s’agissait d’un POC (preuve de concept) que vous ne voudriez pas connecter sans SSL dans votre environnement de production actuel.
Pour me connecter à l'instance, j'utilisais pgAdmin 4 sur macOS Sierra .
la source
Nouvelle installation de Postgres 9.5, Ubuntu.
La clé était le type de connexion locale , car psql utilise une connexion par socket de domaine.
pg_hba.conf
la source
J'ai eu la même erreur lorsque j'ai essayé de me connecter à une base de données locale à l'aide d'un tunnel SSH. Je l'ai résolu en changeant le nom d'hôte de
localhost
en127.0.0.1
.la source
Ajoutez la ligne suivante au bas de
pg_hba.conf
:hostnossl all all 0.0.0.0/0 md5
Ajouter / modifier la ligne dans
postgresql.conf
:listen_addresses = '*'
VÉRIFIEZ QUE l’utilisateur qui se connecte a un mot de passe: (Exemple, utilisateur de connexion nommé
postgres
)une. Exécutez la
psql
commande suivante avec lepostgres
compte d'utilisateur:sudo -u postgres psql postgres
b. Définissez le mot de passe:
# \password postgres
la source
Trouvez le bon fichier de configuration:
Ajoutez ce qui suit à la fin du fichier:
Puis redémarrez votre application PostgreSQL:
la source
Dans mon cas, je devais ajouter la ligne exacte comme suggéré par les informations d'erreur. Impossible de le contourner en ajoutant "tous" les utilisateurs avec toutes les adresses IP comme règle. Maintenant, c'est comme:
PosgreSQL 10.5 sur CentOS 7.
la source
Ce qui suit a fonctionné pour moi: (pg_hba.conf)
se référer pour plus ici
la source
Instructions pour les utilisateurs Debian.
Connectez-vous en tant qu'utilisateur posgres:
Obtenez l'emplacement de pg_hba.conf en interrogeant la base de données:
Ouvrez pg_hba.conf:
Ajoutez une configuration où il est écrit "Mettez votre configuration actuelle ici":
Déconnexion de votre utilisateur:
Redémarrez votre serveur postgres pour que les modifications prennent effet:
la source
Cela ne fonctionne que pour moi en ajoutant la configuration ci-dessous:
la source
Selon le lien https://docs.bitnami.com/aws/apps/noalyss/administration/configure-pgadmin/ .
Pour PgAdmin 4 sous Windows. J'ai ajouté ces lignes ci-dessous
pg_hba.config:
et modifiez postgresql.config:
la source
Il suffit d'écrire la séquence suivante dans le fichier de configuration:
C'est tout. Le fichier
db-config
contient les données de spécification de l'hôte, de l'utilisateur, du mot de passe et de la base de données. Avec ce petit changement, il fonctionne parfaitement à la fois localement et dans un service de pass (Heroku). Entièrement testé.la source
db-config
? Est-ce un fichier de configuration XAMPP?