PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#26 06/06/2012 15:34:59

edlm
Membre

Re : problème de connexion avec phppgadmin

Quel(s) message(s) exactement figurent dans les logs du serveur PostgreSQL pour ces tentatives avortées ?


Éric

Hors ligne

#27 26/06/2012 13:58:15

philomene56
Membre

Re : problème de connexion avec phppgadmin

J'en suis au même point que vous, j'ai exploré un maximum de piste, n'étant pas encore un "expert", un grand merci par avance aux bonnes âmes qui me (nous) fera avancer.

Hors ligne

#28 26/06/2012 14:09:31

kenrio
Membre

Re : problème de connexion avec phppgadmin

y a plusieurs problèmes sur la page précédente c'est quoi le votre ?

Hors ligne

#29 27/06/2012 11:12:25

philomene56
Membre

Re : problème de connexion avec phppgadmin

Désolé pour le retard dans la réaction, mais plein plein de "casse-croutes" sur le feu, donc mon "soucis" est la "fameuse" erreur lors de la connexion(même en local), via phppgadmin à ma base postgres, j'ai exploré un maximum de pistes mais sans succès.

Le message d'erreur est "Echec de la connexion" lors des tentatives d'identification dans phppgadmin, je précise que via pgAdmin III déporté sur une machine cliente, les users arrivent à "attaquer" leurs diverses tables et objets.

Ma conf actuelle est:

CentOS 6.2
postgres 9.1
postgis 1.5.4
phppgadmin 5.0.4

Un grand merci par avance pour vos éclaircissements.

--
Philippe

Dernière modification par philomene56 (27/06/2012 11:15:41)

Hors ligne

#30 27/06/2012 11:20:24

rjuju
Administrateur

Re : problème de connexion avec phppgadmin

il faudrait regarder dans les logs postgresql le détails des erreurs de connexion. Vérifiez aussi la configuration de phppgadmin et la configuration dans le ficher pg_hba.conf

Hors ligne

#31 27/06/2012 12:19:44

kenrio
Membre

Re : problème de connexion avec phppgadmin

comme le dit rjuju la réponse est dans les logs postgresql ou php

Hors ligne

#32 27/06/2012 13:40:14

philomene56
Membre

Re : problème de connexion avec phppgadmin

Je regarde et vous informe de mes avancées...

Hors ligne

#33 28/06/2012 16:46:39

philomene56
Membre

Re : problème de connexion avec phppgadmin

J'ai solutionné ma problématique, dans le pg_hba.conf utiliser le cryptage md5, puis commenter dans le /etc/hosts la ligne concernant l'IPV6

En espérant que mon expérience serve à d'autre!!!

--
Philippe

Hors ligne

#34 07/11/2012 22:48:53

reaper
Membre

Re : problème de connexion avec phppgadmin

Bonjour,

j'ai le même problème que youssef.

Voici ce qu'affiche pg_hba.conf:

# TYPE  DATABASE        USER            ADDRESS                 METHOD

# IPv4 local connections:
host    all             all             127.0.0.1/32            md5
# IPv6 local connections:
#host    all             all             ::1/128                 md5
# Allow replication connections from localhost, by a user with the
# replication privilege.
#host    replication     postgres        127.0.0.1/32            md5
#host    replication     postgres        ::1/128                 md5

voici ce qu'affiche php.ini (partie postgre):

[PostgreSQL]
; Allow or prevent persistent links.
; http://php.net/pgsql.allow-persistent
pgsql.allow_persistent=On
; Detect broken persistent links always with pg_pconnect().
; Auto reset feature requires a little overheads.
; http://php.net/pgsql.auto-reset-persistent
pgsql.auto_reset_persistent=On
; Ignore PostgreSQL backends Notice message or not.
; Notice message logging require a little overheads.
; http://php.net/pgsql.ignore-notice
pgsql.ignore_notice=0
; Log PostgreSQL backends Notice message or not.
; Unless pgsql.ignore_notice=0, module cannot log notice message.
; http://php.net/pgsql.log-notice
pgsql.log_notice=0
; Maximum number of links (persistent+non persistent).  -1 means no limit.
; http://php.net/pgsql.max-links
pgsql.max_links=-1
; Maximum number of persistent links.  -1 means no limit.
; http://php.net/pgsql.max-persistent
pgsql.max_persistent=-1

Voici ce qu'affiche access.log d'apache lorsque je tente de me connecter :

127.0.0.1 - - [07/Nov/2012:20:38:00 +0000] "GET /phpPgAdmin/redirect.php?subject=server&server=127.0.0.1%3A5432%3Aallow HTTP/1.1" 200 3251
127.0.0.1 - - [07/Nov/2012:20:38:11 +0000] "POST /phpPgAdmin/redirect.php HTTP/1.1" 200 3390
127.0.0.1 - - [07/Nov/2012:20:38:12 +0000] "GET /phpPgAdmin/browser.php HTTP/1.1" 200 2957
127.0.0.1 - - [07/Nov/2012:20:38:12 +0000] "GET /phpPgAdmin/themes/default/global.css HTTP/1.1" 304 -
127.0.0.1 - - [07/Nov/2012:20:38:12 +0000] "GET /phpPgAdmin/themes/global.css HTTP/1.1" 304 -
127.0.0.1 - - [07/Nov/2012:20:38:12 +0000] "GET /phpPgAdmin/xloadtree/xtree2.js HTTP/1.1" 304 -
127.0.0.1 - - [07/Nov/2012:20:38:12 +0000] "GET /phpPgAdmin/images/themes/default/Refresh.png HTTP/1.1" 304 -
127.0.0.1 - - [07/Nov/2012:20:38:12 +0000] "GET /phpPgAdmin/xloadtree/xloadtree2.js HTTP/1.1" 304 -
127.0.0.1 - - [07/Nov/2012:20:38:12 +0000] "GET /phpPgAdmin/images/themes/default/Servers.png HTTP/1.1" 304 -
127.0.0.1 - - [07/Nov/2012:20:38:12 +0000] "GET /phpPgAdmin/images/themes/default/L.png HTTP/1.1" 304 -
127.0.0.1 - - [07/Nov/2012:20:38:12 +0000] "GET /phpPgAdmin/images/themes/default/I.png HTTP/1.1" 304 -
127.0.0.1 - - [07/Nov/2012:20:38:12 +0000] "GET /phpPgAdmin/images/themes/default/title.png HTTP/1.1" 304 -
127.0.0.1 - - [07/Nov/2012:20:38:12 +0000] "GET /phpPgAdmin/servers.php?action=tree HTTP/1.1" 200 298
127.0.0.1 - - [07/Nov/2012:20:38:12 +0000] "GET /phpPgAdmin/images/themes/default/DisconnectedServer.png HTTP/1.1" 304 -
127.0.0.1 - - [07/Nov/2012:20:38:12 +0000] "GET /phpPgAdmin/images/themes/default/Loading.gif HTTP/1.1" 304 -

Finalement lorsque je tente de me connecter sur les serveurs de http://phppgadmin.kattare.com/phppgadmin/ j'arrive à me connecter sur :

PostgreSQL 7.4.16
ServeurPostgreSQL 8.0.12
ServeurPostgreSQL 8.1.8
ServeurPostgreSQL 8.3.1
ServeurPostgreSQL 8.4.3

Par contre j’obtiens la même erreur (Echec de connexion) sur :

ServeurPostgreSQL 7.2.8
ServeurPostgreSQL 7.3.17
ServeurPostgreSQL 8.2.5

Pouvez vous m'aider?

En vous remerciant d'avance

Hors ligne

#35 08/11/2012 00:01:59

rjuju
Administrateur

Re : problème de connexion avec phppgadmin

Oui j'ai la même erreur de connexion. C'est un site de démo? Ces serveur sont peut-être coupés.

Mais essayez-vous de vous connecter sur ces serveurs ou sur les votre ? De plus vous montrez les logs d'accès à apache, pas les logs d'erreurs. Et il faudrait les logs de postgres.

Hors ligne

#36 08/11/2012 00:35:37

reaper
Membre

Re : problème de connexion avec phppgadmin

J'essaye de me connecter sur mon serveur local avant tout. Tout est en local (pgadmin, pgsql et apache).

Pour les logs sii vous parlez du contenu de "data\pg_log" il n'affiche rien.

J'arrive à me connecter avec pgAdminIII. Les infos qu'il m'affiche concernant mon serveur:

Description	PostgreSQL 9.2	
Service		
Nom d'hôte	localhost	
Adresse de l'hôte		
Port TCP	5432	
Chiffrement	Non-chiffré	
Certificat SSL		
Clé SSL		
Certificat racine SSL		
Liste de révocation des certificats SSL		
Compression SSL ?	oui	
ID du service	postgresql-9.2	
Base de données de maintenance	postgres	
Nom utilisateur	postgres	
Enregistrer le mot de passe ?	Oui	
Restaurer l'environnement ?	Non	
Chaîne de version 	PostgreSQL 9.2.1, compiled by Visual C++ build 1600, 32-bit	
Numéro de version	9.2	
Dernier OID système	11997	
Connecté ?	Oui	
En exécution depuis	07/11/2012 19:02:56	
Configuration chargée depuis %s	07/11/2012 19:02:55	
Autovacuum	en cours d'exécution	
En restauration	non	
Dernier emplacement reçu dans les journaux		
Dernier emplacement rejoué dans les journaux	0/175B9F8	
Date/heure du dernier rejeu des journaux de transactions		
Rejeu en pause		
Fonctionne ?	Oui

Et ça c'est la partie supérieure de mon config.inc.php

// An example server.  Create as many of these as you wish,
	// indexed from zero upwards.

	// Display name for the server on the login screen
	$conf['servers'][0]['desc'] = 'PostgreSQL 9.2';

	// Hostname or IP address for server.  Use '' for UNIX domain socket.
	// use 'localhost' for TCP/IP connection on this computer
	$conf['servers'][0]['host'] = '127.0.0.1';

	// Database port on server (5432 is the PostgreSQL default)
	$conf['servers'][0]['port'] = 5432;

	// Database SSL mode
	// Possible options: disable, allow, prefer, require
	// To require SSL on older servers use option: legacy
	// To ignore the SSL mode, use option: unspecified
	$conf['servers'][0]['sslmode'] = 'allow';

	// Change the default database only if you cannot connect to template1.
	// For a PostgreSQL 8.1+ server, you can set this to 'postgres'.
	$conf['servers'][0]['defaultdb'] = 'postgres';

	// Specify the path to the database dump utilities for this server.
	// You can set these to '' if no dumper is available.
	$conf['servers'][0]['pg_dump_path'] = 'F:\\Program Files\\PostgreSQL\\9.2\\bin\\pg_dump.exe';
	$conf['servers'][0]['pg_dumpall_path'] = 'F:\\Program Files\\PostgreSQL\\9.2\\bin\\pg_dumpall.exe';

	// Slony (www.slony.info) support?
	$conf['servers'][0]['slony_support'] = false;
	// Specify the path to the Slony SQL scripts (where slony1_base.sql is located, etc.)
	// No trailing slash.
	$conf['servers'][0]['slony_sql'] = '/usr/share/pgsql';

Hors ligne

#37 08/11/2012 01:27:52

rjuju
Administrateur

Re : problème de connexion avec phppgadmin

Quelle version de phppgadmin utilisez-vous ? La dernière release (5.0.4) n'est compatible qu'avec postgres 9.1. Il faut utiliser la version de développement (https://github.com/phppgadmin/phppgadmin/) pour la compatibilité 9.2.

Si vous vous connectez en tant que postgres, avez vous bien modifié ce paramètre dans le config.inc.php: $conf['extra_login_security'] = false;


Pour activer les traces, vous pouvez utiliser ce paramètrage dans le postgresql.conf:

logging_collector = on
log_destination = stderr
log_directory = pg_log
log_min_error_statement = error


et redémarrer postgres. Vous devriez voir les messages dus aux tentatives de connexion.

Hors ligne

#38 08/11/2012 14:09:28

reaper
Membre

Re : problème de connexion avec phppgadmin

'extra_login_security' est déjà à false.
Je vais essayer d'installer la version 9.1 de postgres.

Hors ligne

#39 08/11/2012 20:32:07

reaper
Membre

Re : problème de connexion avec phppgadmin

Problème résolu.
Il s'agissait effectivement d'un souci de compatibilité comme vous l'avez fait remarquer.
Merci énormément pour votre aide.

Hors ligne

Pied de page des forums