Vous n'êtes pas identifié(e).
Pages : 1
Bonjour,
J'ai crée une base de donnée Postgresql que j'ai hébergé sur un serveur virtuel ubuntu jusqu'a la tout fonctionne bien.
Apres j'ai installé le driver odbc sur d'autres pc.
Quand je veux ajouter une source de données sur les autres pc pour pouvoir acceder a la base de données j'ai une erreur : Could not connect to the server; connect failed for [Adresse du serveur : 5432].
Est ce qu'il y a quelqu un pour m'aider.
Merci beaucoup
Hors ligne
Le document http://www.postgresql.fr/guidedemarragerapide pourrait vous aider fortement, notamment le chapite IV.D (« Autoriser les connexions »).
Guillaume.
Hors ligne
Bonjour,
Il faut vérifier le pg_hba.conf (pouvez-vous nous donner le contenu de ce fichier) et dans postgresql.conf : listen_addresses = '*'
Est ce que vous pouvez vous connecter avec psql tout simplement ?
Cordialement,
Cordialement,
Sébastien.
Hors ligne
Merci de votre reponse.
LE pg_hba.conf se trouve ou ?
Sur un autre pc j'arrive a me connecter au serveur mais je ne trouve pas ma base de données.
Le but c'est de se connecter via le driver odbc sans avoir PgAdmin sur le Pc .
Mercii.
Hors ligne
le pg_hba.conf se trouve au même endroit que le postgresql.conf (dans le répertoire de démarrage de postgresql).
Sous ubuntu par défaut on le trouve ici : /etc/postgresql/9.x/main
Si vous pouvez faire une requête vous pourrez trouver ce répertoire en exécutant cette requête : show data_directory
Cordialement,
Sébastien.
Hors ligne
Mon hba.conf :
# Put your actual configuration here
# ----------------------------------
#
# If you want to allow non-local connections, you need to add $
# "host" records. In that case you will also need to make Pos$
# listen on a non-local interface via the listen_addresses
# configuration parameter, or via the -i or -h command line sw$
# DO NOT DISABLE!
# If you change this first entry you will need to make sure th$
# database superuser can access the database using some other $
# Noninteractive access to all databases is required during au$
# maintenance (custom daily cronjobs, replication, and similar$
#
# Database administrative login by Unix domain socket
local all postgres
# "local" is for Unix domain socket connections only
local all all $
# IPv4 local connections:
host all all 127.0.0.1/32 $
# IPv6 local connections:
host all all ::1/128 $
# Allow replication connections from localhost, by a user with$
# replication privilege.
#local replication postgres $
#host replication postgres 127.0.0.1/32 $
#host replication postgres ::1/128 $
et dans postgresql.conf : listen adresse = 'localhost'
Hors ligne
Bonjour,
dans un premier temps pour tester vos connexions via ODBC et sans aucune sécurité vous pouvez mettre ça :
- dans le pg_hba.conf :
# Database administrative login by Unix domain socket
local all postgres trust# "local" is for Unix domain socket connections only
local all all trust
# IPv4 local connections:
host all all 127.0.0.1/32 trust
# IPv6 local connections:
host all all ::1/128 trust
- dans le postgresql.conf :
listen adresse = '*'
avec listen adresse = 'localhost' : cela signifie que votre cluster postgresql n'acceptera que les connexions qui proviennent de son propre serveur (localhost).
Donc connexion à distance impossible.
Essayez comme ça pour voir si ça fonctionne (il faudra redémarrer le cluster pour que tout soit pris en compte).
Dans un deuxième temps vous pourrez affiner la sécurité.
Cordialement,
Cordialement,
Sébastien.
Hors ligne
Sa ne marche pas toujours la meme erreur
Hors ligne
Bonjour
Je ne sais pas comment celà marche sur Linux, mais sur Windows il faut ouvrir le port du serveur pour y avoir accès à partir d'autres machines.
Il faut peut être regardé de ce coté là.
Hors ligne
je px avoir des explication sur windows
Hors ligne
votre postgresql est bien sur ubuntu ?
Si oui pouvez-vous arrêter le service iptables ?
Cordialement,
Sébastien.
Hors ligne
comment faire pour arreter le service iptables (je suis debutant sur ubuntu)
Hors ligne
service iptables stop
Cordialement,
Sébastien.
Hors ligne
Sa ne marche pas !
est ce qu'il y'a une autre solution pour se connecter à la base de données sur un autre ordinateur à distance
Hors ligne
Pages : 1