PostgreSQL
La base de données la plus sophistiquée au monde.

Ouverture de session

Navigation

Contactez-nous

Administration du site :
"equipe chez postgresqlfr point org"

Contact presse :
"fr chez postgresql point org"

Contact association :
"bureau chez postgresqlfr point org"

Questions PostgreSQL :
 IRC :
  serveur irc.freenode.net
  canal #postgresqlfr

Recherche

Accéder aux archives

« Octobre 2008  
Lun Mar Mer Jeu Ven Sam Dim
  2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31  

Syndication

Flux XML

Sondage

Quelle est la version de PostgreSQL la plus répandue sur vos serveurs ?
8.3
10%
8.2
42%
8.1
40%
8.0
2%
7.4
6%
7.3 ou antérieure
0%
Nombre de votes: 48

Install sous UBUNTU, problème de connexion client windows

Technique - installation | Install sous UBUNTU, problème de connexion client windows

Par kleinicolas le 02/08/2006 - 11:30

Bonjour,

j'ai installé postgresql sous un serveur qui tourne sur ubuntu.
adresse IP : 192.168.1.51

je souhaite que des clients windows du réseau local puissent se connecter avec pgadmin3 au serveur.

extraits :
pg_hba.conf

# IPv4 local connections:

host all all 127.0.0.1/32 md5

# IPv6 local connections:

# host all all ::1/128 md5

host all all 0.0.0.0/0 md5

postgresql.conf

listen_addresses = '*' # what IP address(es) to listen on;
# comma-separated list of addresses;
# defaults to 'localhost', '*' = all
port = 5433

quand je me connecte avec pgadmin3 sur mon poste client voici le message que j'ai :
"authentification par le mot de passe échoué"

j'ai désactivé le firewall de windows pour les tests.

d'ou peut venir le problème ?
comment vérifier sous windows que je peux bien me connecter au serveur suru certain port ?

merci

Nicolas

biblio :
http://www.postgresqlfr.org/?q=node/555
http://docs.postgresqlfr.org/8.1/client-authentication.html

Options d'affichage des commentaires

Sélectionnez la méthode d'affichage des commentaires que vous préférez, puis cliquez sur "Sauvegarder les paramètres" pour activer vos changements.

Mot de passe

sparky/ = 2 Août, 2006 - 16:03

As-tu bien fait d'abord alter user xxxx password 'mot_de_passe' ?
En te connectant depuis Ubuntu, cela fonctionne-t'il ?
tcpip_socket=true ?


"As-tu bien fait d'abord alte

kleinicolas/ = 3 Août, 2006 - 00:53

"As-tu bien fait d'abord alter user xxxx password 'mot_de_passe' ?"

non pourquoi ?

"En te connectant depuis Ubuntu, cela fonctionne-t'il ?"

oui ça fonctionnait

"tcpip_socket=true ?"

ce n'est plus valable à partir de je ne sais pas quelle version de postgresql. cela a été remplacé par l'option :

"listen_addresses = '*' "

dans pg_hba.conf

j'ai réinstallé postgresql maintenant et j'ai une autre erreur.

"postgres@sigopensource:/home/nicolas$ LOG: n'a pas pu se lier à la socket IPv4 : Adresse déjà utilisée
ASTUCE : Un autre postmaster fonctionne-t'il déjà sur le port 5432 ? Sinon, attendez quelques secondes et réessayez.
ATTENTION: n'a pas pu créer le socket d'écoute pour «localhost»
FATAL: n'a pas pu créer de socket TCP/IP"

qui semble correspondre Ă  celle si :

"16.3.1. Échecs de lancement

LOG: could not bind IPv4 socket: Address already in use
HINT: Is another postmaster already running on port 5432? If not, wait a few seconds and retry.
FATAL: could not create TCP/IP listen socket"

décrite ici :
http://docs.postgresqlfr.org/7.4/postmaster-start.html

mais je n'ai pas de solution...

merci


"As-tu bien fait d'abord alte

sparky/ = 3 Août, 2006 - 13:09

"As-tu bien fait d'abord alter user xxxx password 'mot_de_passe' ?"

"non pourquoi ?"

Ben comment connais-tu alors le mot de passe de l'utilisateur ?

Pour l'autre erreur, il y a qq chose d'autre qui fonctionne sur ce port, probablement un autre postmaster. Un chtit ps ou netstat pour vérifier ?


Deux postmasters

SAS/ = 3 Août, 2006 - 19:59

Bonsoir,

Le problème des deux postmaster vient certainement de la réinstallation. Le premier PG a-t-il été arrêté et désinstallé préalablement ?

Concernant la connexion depuis Windows, il est effectivement nécessaire de connaître le mot de passe de l'utilisateur utilisé pour la connexion (md5 impose un mot de passe).
D'oĂą la proposition de sparky concernant "alteruser"...

Librement,
Stéphane Schildknecht


c'est bon...

kleinicolas/ = 4 Août, 2006 - 10:59

merci Ă  tous pour votre aide.

effectivement lors de l'installation de postgresql, il y un démarreur qui est créer automatiquement. d'ou un process postmaster.

ce que je ne comprend pas c'est que ce démarreur ben il démarre bien mais qu'il ne me démarre pas postgresql mais il occupe le port 5432.

du coup, temporairement j'ai trouvé la solution de killer ce process et puis de démarrer postgresql à la main avec un pg_ctl start.

donc le coupable :
/etc/rc0.d/K20postgresql-8.1

#!/bin/sh -e

# Setting environment variables for the postmaster here does not work; please
# set them in /etc/postgresql/8.1//environment instead.

[ -r /usr/share/postgresql-common/init.d-functions ] || exit 0

. /usr/share/postgresql-common/init.d-functions

VERSION=8.1

case "$1" in
start)
start $VERSION
;;
stop)
stop "$VERSION"
;;
restart)
restart "$VERSION"
;;
force-reload | reload)
reload $VERSION
;;
status)
status $VERSION
;;
autovac-start)
autovac_start $VERSION
;;
autovac-stop)
autovac_stop $VERSION
;;
autovac-restart)
autovac_restart $VERSION
;;
*)
echo "Usage: $0 {start|stop|restart|reload|force-reload|status|autovac-start|autovac-stop|autovac-restart}"
exit 1
;;
esac

exit 0

un autre de mes bugs que je viens de trouver ce matin c'est que j'ai spécifié un répertoire PGDATA à un autre endroit que le traditionnel. hors quand je mettais à jour mon postgres.conf et pg_hba.conf ben il ne prennait pas en compte mes modifs car je travaillais sur celui dans le répertoire de base et en fait ben j'aurrais du travailler surles 2 fichiers présents dans mon répertoire PGDATA.

bref maintenant ça fonctionne, j'aimerais bien qu'il démarre tout seul proprement mais bon...

merci pourvotre aide précieuse !

Nicolas


Bonjour Laissez le répert

Christophe Chauvet/ = 7 Août, 2006 - 09:57

Bonjour

Laissez le répertoire PGDATA la ou il est installé par défaut et je vous recommande l'utilisation des TABLESPACE pour répartir vos objets de la base.

Cordialement.

Christophe Chauvet
http://kryskool.org/


© PostgreSQLFr, tous droits rĂ©servĂ©s.
Site déclaré à la CNIL sous le numéro 1074678, conformément à la Loi en vigueur.