Précédent   Forum des professionnels en informatique > Bases de données > PostgreSQL
PostgreSQL Forum PostgreSQL. Avant de poster -> F.A.Q PostGreSQL Tutoriels PostGreSQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 18/07/2003, 16h19   #1
Invité régulier
 
Inscription : juillet 2003
Messages : 14
Détails du profil
Informations personnelles :
Localisation : France, Hérault (Languedoc Roussillon)

Informations forums :
Inscription : juillet 2003
Messages : 14
Points : 7
Points : 7
Par défaut [Résolu] Connexion à postgresql dans un sous reseau window

Salut à tous !!!

J'ai un nouveau problème:

Dans un réseau windows j'ai installé postgresql sur une machine A et je veux m'y connecter à partir d'une machine B j'ai installer les drivers OCDBC sur la machine B (cliente) mais je ne parviens pas a me connecter à la base.

J'essaye de me connecter à la base par defaut "template1" via pgadmin
dans pgadmin j'ai mis l'ip de la machine A.

Pour me connecter j'utilise le meme utilisateur que lorsque que je me connecte sur en local à la base sur la machine A. En local tout fonctionne bien.

Pour lancer la base sur la machine A j'utilise la comande:

Code :
pg_ctl -D /usr/share/postgresql/DATA start
apparament la base se lance bien...

Si quelqu'un peut m'aider je l'en remercie d'avance...
Chihuahua est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/07/2003, 16h44   #2
Invité régulier
 
Inscription : juillet 2003
Messages : 14
Détails du profil
Informations personnelles :
Localisation : France, Hérault (Languedoc Roussillon)

Informations forums :
Inscription : juillet 2003
Messages : 14
Points : 7
Points : 7
J'ai un petit complément d'information

les paramètres de connection de la machine client sont:

ip serveur
port tcp 5432
base template1
Nom utilisat. toto


le message qu'il m'apparait sur le serveur quand j'essais de me connecté est:

Code :
FATAL: No pg_hba.conf entry FOR host ip de la machine client, user toto, DATABASE template1
Meci pour votre aide
Chihuahua est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/07/2003, 17h13   #3
Rédacteur
 
Avatar de Stessy
 
Homme Stessy Delcroix
Senior Software Engineer JEE
Inscription : avril 2002
Messages : 744
Détails du profil
Informations personnelles :
Nom : Homme Stessy Delcroix
Âge : 37
Localisation : Belgique

Informations professionnelles :
Activité : Senior Software Engineer JEE
Secteur : Finance

Informations forums :
Inscription : avril 2002
Messages : 744
Points : 1 092
Points : 1 092
En local tout fonctionne bien car le fichier pg_hba.conf est configuré par défaut pour permettre toutes les connexions en local.

Pour ce qui est d'une connexion par le réseau tu dois configurer les fichier de telle sorte que le serveur accepte une connexion en provenance de la machine cliente en indiquant l'adresse ip des machines pouvant se connecter à telle ou telle base.

voici l'exemple général pour une connexion distante :

Code :
 host     nom_base    ip    masque   méthode_d'authentification[option_authentification]
je ne vais pas tout expliquer maintenant car sinon il me faudrait un jour

voici un exemple qui devrait marcher pour ton cas:

Code :
 host    ALL      ip_adresse_cliente      masque     trust
où ip_aresse_cliente est l'adresse ip de la machine tentant de se connecter
L'option "trust" permet de se connecter au serveur sans mot de passe.


Encore une chose, quand tu lances la commande pg_ctl n'oublie pas de spécifier l'option -i pour permettre les connexions en tcp/ip.
__________________
Langages : Java, SQL
Outils : Eclipse, Intellij
SGBD : Oracle, PostgreSQL
Mes Articles
Stessy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/07/2003, 08h38   #4
Invité régulier
 
Inscription : juillet 2003
Messages : 14
Détails du profil
Informations personnelles :
Localisation : France, Hérault (Languedoc Roussillon)

Informations forums :
Inscription : juillet 2003
Messages : 14
Points : 7
Points : 7
Merci pour ton aide mais j'ai déjà entré ces paramètre dans ce fichier ça ne fonctionne pas.


Les paramètres que j'ai entré sont les suivant:

Code :
1
2
3
4
TYPE   DATABASE  USER   IP-ADRESS   IP-MASK               METHOD
 
LOCAL   ALL      ALL    127.0.0.1  255.255.255.255        trust
host    ALL      ALL    0.0.0.0    0.0.0.0                trust
et j'ai fait un autre essai avec:

Code :
1
2
3
 
LOCAL   ALL      ALL    127.0.0.1  255.255.255.255        trust
host    ALL      ALL    IP_CLIENT  255.255.255.255        trust
Je ne vois pas où j'ai fait l'erreur ?

Si quelqu'un peut m'aider... Merci !!!
Chihuahua est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/07/2003, 13h58   #5
Membre habitué
 
Inscription : mai 2003
Messages : 145
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 145
Points : 146
Points : 146
tu as oublié de rajouter le
dans ta commande de lancement du serveur
wello00 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/07/2003, 14h19   #6
Invité régulier
 
Inscription : juillet 2003
Messages : 14
Détails du profil
Informations personnelles :
Localisation : France, Hérault (Languedoc Roussillon)

Informations forums :
Inscription : juillet 2003
Messages : 14
Points : 7
Points : 7
J'ai fait comme tu me la conseillé j'ai lancé le serveur avec la commande
Code :
postmaster -D /usr/share/postgresql/DATA -i &
J'ai aussi essayé de modifier le fichier postgresql.conf en mettant tcpip_socket=true et en supprimant le #.

Mais en fait le problème ne venez pas de là.

La solution était en fait sous mes yeux, je suis désolé mais vous auriez eut du mal à m'aider puisque j'avais 2 fichiers pg_hba.conf dans mon répertoire ou j'avais installé postgresql et je modifier la mauvais.

Encore Merci et désolé pour cette innatention de ma part
Chihuahua est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h57.


 
 
 
 
Partenaires

Hébergement Web