Vous n'êtes pas identifié(e).
Pages : 1
Bonjours à tous,
Récemment j'ai changer le mot de passe de ma session, depuis cet
Changement je n'arrive pas a se connecte a ma base tourne sous pg 8.3.
Si je revient a l'ancien pwd tous marche nickel.
Donc je voudrais savoir la cause de ce plantage et si c'est possible Comment résoudre le problème sans réinstaller Postgresql et sans garder l'ancien mot de passe de ma session.
la configuration est:
- Postgresql 8.3
- Base en Local ('127.0.0.1')
- Connexion en accès natif depuis une dll créer avec libpq.lib sous Labwindows CVI
- XP Pro sp2 sous une session autre que postgres (créer a l'installation de postgres)
Merci d'avance.
Cordiales Salutations
Hors ligne
Vous essayez de changer quel mot de passe ? Celui de l'utlisateur windows ou celui du role postgreSQL ?
Si c'est l'utilisateur windows, vous devez vérifier qu'il a été correctement créé. Voir le paragraphe ci-dessous :
damien clochard
http://dalibo.org | http://dalibo.com
Hors ligne
Merci pour votre Attention,
Le mot de passe modifié c’est de l'utilisateur Windows.
Voila plus de détails :
J’ai la configuration suivante :
- 3 sessions Windows : Administrateur, NOURI et postgres (session creé lors de l’installation de postgressql)
- la session NOURI et la session postgres ont les même pwd "1234"
Essai 1 : J’ai connecté à mon machine sous la session NOURI sans modification du mot de passe 1234 >> mon application marche très bien.
Essai 2 : Après changement du pwd de la session NOURI (de "1234" à "4321"), j’ai redémarrer mon ordinateur et se connecte a la session NOURI avec la nouvelle pwd "4321" et puis si je lance mon appli je n’arrive pas a ce connecter a pg !
Essai 3 : je revient a la pwd "1234" pour la session NOURI ,redémarrage >> tous OK ???
Merci pour vos éventuelles réponses !
Cordiales Salutations
Hors ligne
Quelle est l'application en question ? avez-vous un mot de passe à saisir pour vous connecter à PostgreSQL après avoir lancé l'application ?
Guillaume.
Hors ligne
L’application en question ?
>> C’est une application pour un Banc de test qui assure le test la mesure est l’enregistrement des résultats dans la base pg, l’appli utilise une dll créé a base de libpq.dll ,et bien sure une fonction de connexion dans la quelle je passe les paramètres nécessaires dans une chaîne de connexion.
A titre d’exemple :
sprintf(conninfo ,"hostaddr = '127.0.0.1' port = '5432' dbname = 'GSM' user = 'postgres' password = 'postgres'");
Merci.
Cordiales Salutations
Hors ligne
Donc le changement de mot de passe de l'utilisateur Windows n'a aucune importance. Quel est le message d'erreur exact que vous obtenez en essayant de vous connecter ?
Guillaume.
Hors ligne
voila le message d'erreur :
"could not connect to server: Connection refused (0x0000274D/10061)
Is the server running on host "127.0.0.1" and accepting
TCP/IP connections on port 5432?"
Cordiales Salutations
Hors ligne
Le serveur PostgreSQL est-il démarré ? voyez vous des processus postgres par exemple ? qu'y a-t-il dans les logs de postgres ? (si le serveur n'a pas démarré, il doit forcément y avoir une trace)
Guillaume.
Hors ligne
MERCI,
J’ai vérifié le Gestionnaire des taches et je trouve que postgres n'est pas lancer.
J’ai recharger la configurations et je lance le service, le problème persiste.
J’ai essayer de se connecter en tant q'u utilisateur postgres sous dos & psql mais sans succès
(meme message d'erreur avec psql )
log de pg est:
......................
2010-03-06 18:32:59 CET FATAL: password authentication failed for user "NOURI"
2010-03-06 18:33:00 CET LOG: loaded library "$libdir/plugins/plugin_debugger.dll"
2010-03-06 18:33:00 CET FATAL: password authentication failed for user "NOURI"
2010-03-06 18:33:40 CET LOG: loaded library "$libdir/plugins/plugin_debugger.dll"
2010-03-06 18:33:41 CET ERROR: syntax error at or near "END" at character 7
2010-03-06 18:33:41 CET STATEMENT: CLOSE END
.............................
Cordiales Salutations
Hors ligne
Étonnant, le nom utilisateur indiqué ici est NOURI alors que la chaîne de connexion indiquée plus haut est celle de l'utilisateur postgres.
Guillaume.
Hors ligne
Merci pour votre réponse,
J’ai regardé la liste des rôles de connexion avec pgAdmin, un seul rôle trouvé c’est postgres.
"2010-03-06 18:32:59 CET FATAL: password authentication failed for user "NOURI"" c’est ça le problème en fait si je revient a l’ancien pwd de la session Windows NOURI et après démarrage du serveur Postgres tous marche ok (mon application OK,psql sous dos OK) par contre le serveur ne démarre pas avec la nouvelle pwd.
Si je passe les commandes suivantes sous psql et avec l’ancien pwd tous marche ok !!!
Psql –d GSM –h 127.0.0.1 –U postgres
et avec la nouvelle pwd si je passe la meme cmde j'ai le message :
"could not connect to server: Connection refused (0x0000274D/10061)
Is the server running on host "127.0.0.1" and accepting
TCP/IP connections on port 5432?"
Cordiales Salutations
Hors ligne
Merci pour tous ces conseils.
Mon problème est résolu.
Cordiales Salutations
Hors ligne
Bonjour,
Je suis également en train de réaliser une dll avec libpq.lib sous Labwindows CVI mais j'ai un problème avec le #include "postgres.h".
A la compilation j'obtiens des erreurs sur elog.h (du genre syntax error; found 'identifier' expecting ';').
As-tu eu ce genre de problème ?
Hors ligne
Bonjour,
Pardon, j'ai pas regardé votre question avant cette journée.
pour créer un client pg (sous la forme d'une DLL) vous avez besoin de
libpq-fe.h
postgres_ext.h
libpq.lib
----------------
comerr32.dll
gssapi32.dll
iconv.dll
k5sprt32.dll
krb5_32.dll
libeay32.dll
libiconv-2.dll
libintl-8.dll
libpq.dll
libxml2.dll
libxslt.dll
msvcr71.dll
ssleay32.dll
zlib1.dll
Tu dois copier les dll dans le dossier de votre exe et d'intégrer les deux fichier (libpq-fe.h,libpq.lib) à
votre projet (Edit >> Add Files to project),dans le main de votre DLL tu dois faire #include "libpq-fe.h"
si vous n'avez pas les fichier faites-moi signe.
Bon Travail et excuse moi de nouveau.
Cordiales Salutations
Hors ligne
Pages : 1