99 votes

Comment autoriser l'accès à distance à la base de données PostgreSQL ?

J'ai PostgreSQL 9.2 installé dans Windows 7 et j'ai Windows XP installé dans une machine virtuelle, comment puis-je connecter ces deux bases de données et permettre un accès à distance pour ajouter/modifier la base de données depuis les deux systèmes ?

1voto

Jonathan Egerton Points 354

Vous devez ajouter ceci à votre pg_hba.conf et redémarrer votre PostgreSQL.

host all all 192.168.56.1/24 md5

Cela fonctionne avec VirtualBox et l'adaptateur hôte seulement activé. Si vous n'utilisez pas Virtualbox, vous devez remplacer l'adresse IP.

-1voto

MacGyver Points 4808

Pour PostgreSQL 13, je ne pouvais pas utiliser le cryptage scram-sha-256 pour les connexions distantes pour une raison quelconque. Ceci a fonctionné.

# TYPE  DATABASE        USER            ADDRESS                 METHOD
local   all             all                                     scram-sha-256 # "local" is for Unix domain socket connections only
host    all             all             127.0.0.1/32            scram-sha-256 # IPv4 local connections:
host    all             all             ::1/128                 scram-sha-256 # IPv6 local connections
local   replication     all                                     scram-sha-256 # Allow replication connections from localhost, by a user with the replication privilege.
host    replication     all             127.0.0.1/32            scram-sha-256
host    replication     all             ::1/128                 scram-sha-256
host    all             all             0.0.0.0/0               trust # <---------- remote connections

-3voto

Un raccourci rapide pour redémarrer le service sur Windows :

1) Appuyez sur la touche Windows + R

2) Tapez "services.msc"

enter image description here

3) Commander par nom

4) Trouvez le service "PostgreSQL" et redémarrez-le.

enter image description here

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X