web-dev-qa-db-fra.com

Utilisation de la base de données PostgreSQL depuis un autre ordinateur

J'ai installé la version 9.5 de PostgreSQL sur ma machine (version Windows 7 Entreprise x64 bits). J'ai plusieurs bases de données dans le schéma "public". Je souhaite utiliser/accéder à l'une de ces bases de données à partir d'une autre machine (Windows 7) en utilisant la connectivité LAN (afin que cette base de données puisse agir comme une base de données partagée entre deux machines). Je me demandais s'il était possible de le faire via l'option "listen_addresses" dans la fenêtre de dialogue postgresql.conf? Sinon, existe-t-il une autre façon de procéder?

4
Jibran Khan

Lisez l'article Configurer PostgreSQL pour accepter les connexions des ordinateurs de votre résea où il est expliqué avec des captures d'écran.

2
Marco

Oui, deux choses doivent se produire:

  1. Votre base de données doit écouter sur un port et ip des connexions externes. Pour cela, vous devez modifier postgresql.conf, vous pouvez choisir d'utiliser la méthode new-ish de ALTER SYSTEM pour ce faire.
  2. Votre base de données doit être correctement configurée pour authentifier quelqu'un entrant en externe. Pour ce faire, vous devez ajouter un hôte ou de préférence hostssl entrée dans pg_hba.conf pour cette ip/port.
2
Evan Carroll