Pages : 1
#1 Le 25/06/2010, à 15:51
- jhx76
Problème avec PostgreSQL-8.4 et PGAdmin3
Bonjour,
voila, sur mon PC de developpement, j'ai du réinstaller la partition système. Et évidemment, il a viré le server postgresql que j'avais installé en local. Je l'ai donc réinstallé, et recréé mon user et ma base de données (je n'ai pas importé de données dans la base encore).
Donc, tant que je reste en ligne de commande pour accéder au server, tout va bien. Le problème est lorsque je veux y accéder via pgadmin. Sur pgadmin, j'ai ajouté un nouveau server (localhost:5432, monuser, monpassword) et au moment ou je veux me connecter, il me refuse l'accès en me disant que l'authentification via mot de passe a échoué .......
J'ai regardé tous les fichiers de conf (pg_hba.conf, postgresql.conf, le .pgpass dans le home, mais j'ai pas vu d'erreur de config). Ce qui me semble vraiment bizarre, c'est qu'en ligne de commande tout se passe tres bien ....
je vous link les parties interressantes des fichiers de conf :
/etc/postgresql/8.4/main/pg_hba.conf :
# Database administrative login by UNIX sockets
local all postgres ident
# TYPE DATABASE USER CIDR-ADDRESS METHOD
# "local" is for Unix domain socket connections only
local all all ident
# IPv4 local connections:
host all all 127.0.0.1/32 md5
host all all 10.60.26.78/32 md5
# IPv6 local connections:
host all all ::1/128 md5
/etc/postgresql/8.4/main/postgresql.conf :
#------------------------------------------------------------------------------
# CONNECTIONS AND AUTHENTICATION
#------------------------------------------------------------------------------
# - Connection Settings -
listen_addresses = 'localhost' # what IP address(es) to listen on;
# comma-separated list of addresses;
# defaults to 'localhost', '*' = all
# (change requires restart)
port = 5432 # (change requires restart)
max_connections = 100 # (change requires restart)
# Note: Increasing max_connections costs ~400 bytes of shared memory per
# connection slot, plus lock space (see max_locks_per_transaction).
#superuser_reserved_connections = 3 # (change requires restart)
unix_socket_directory = '/var/run/postgresql' # (change requires restart)
#unix_socket_group = '' # (change requires restart)
#unix_socket_permissions = 0777 # begin with 0 to use octal notation
# (change requires restart)
#bonjour_name = '' # defaults to the computer name
# (change requires restart)
# - Security and Authentication -
#authentication_timeout = 1min # 1s-600s
ssl = true # (change requires restart)
#ssl_ciphers = 'ALL:!ADH:!LOW:!EXP:!MD5:@STRENGTH' # allowed SSL ciphers
# (change requires restart)
#ssl_renegotiation_limit = 512MB # amount of data between renegotiations
#password_encryption = on
#db_user_namespace = off
# Kerberos and GSSAPI
#krb_server_keyfile = ''
#krb_srvname = 'postgres' # (Kerberos only)
#krb_caseins_users = off
# - TCP Keepalives -
# see "man 7 tcp" for details
#tcp_keepalives_idle = 0 # TCP_KEEPIDLE, in seconds;
# 0 selects the system default
#tcp_keepalives_interval = 0 # TCP_KEEPINTVL, in seconds;
# 0 selects the system default
#tcp_keepalives_count = 0 # TCP_KEEPCNT;
# 0 selects the system default
/home/user/.pgpass :
127.0.0.1:5432:*:postgres:postgres
127.0.0.1:5432:*:monuser:monpassword
localhost:5432:*:postgres:postgres
localhost:5432:*:monuser:monpassword
10.60.26.78:5432:*:monuser:monpassword <----- on a rajouté cette ligne pour tester la connection depuis un autre PC (ce qui a généré la même erreur a l'authentification)
Voila, si qqn a déja eu ce genre de problème, je veux bien un ptit coup de pouce, parce-que la je suis complètement paumé ! ^^
Merci d'avance pour votre aide
Jhx
Hors ligne
#2 Le 29/07/2010, à 05:26
- Papy Octet
Re : Problème avec PostgreSQL-8.4 et PGAdmin3
Bonjour,
Tout comme notre ami ci-dessus, je n'arrive pas à créer une base de données à partir de pgAdmin3 et postgres 8.4 sous Ubuntu 9.10.
J'ai beau retourner tous les docs dans tous les sens, je ne trouve aucune méthode simple expliquant comment créer un simple base de données avec ces deux logiciels.
Selon ce que je mets dans la fenêtre de création d'une base de données dans pgAdmin, je reçois toujours un message m'indiquant l'impossibilité de me "connecter" au serveur.
Je n'y comprends rien du tout et j'ai pourtant bien besoin de créer et d'utiliser une base de données qui soit exploitables depuis Ubuntu ET win xp.
Si on pouvait nous aider à comprendre, en termes simples, comment faire pour pouvoir créer et utiliser pgAdmin3 sous Ubuntu ...
Merci
AMD A6-3500 HD6530D 2.1 ghz Triple core FM1 3mb - CM GIGABYTE GA-A75M-UD2H - 8 GiO ram DDR3 - HDD 1TO WD GREEN + WD Gaviar Black 1TO + externe IOMEGA 500GiO - Carte écran nvidia GeForce 210 Silent avec 1GiO cache DDR3 - Ubuntu
Portable HP - Intel Centrino - 1 Go DDR2 - DD 120 Go - Mint 14
Imprim. Samsung ML-1670 et CLP-315, scanner Epson Perfection V30, ... Linuxgraphic.org, LibreOffice.org
Hors ligne
#3 Le 29/07/2010, à 07:38
- jaax
Re : Problème avec PostgreSQL-8.4 et PGAdmin3
Bonjour,
As-tu essayé en changeant le type dans le fichier pg_hba.conf du genre :
host all all 127.0.0.1 ident
Que dises les logs PostgreSQL lors des tentatives de connexion ?
Dernière modification par jaax (Le 29/07/2010, à 07:39)
Cordialement,
Jaax
_________________________________________________________________
http://www.worldofunix.fr - [Administration systèmes Unix/Linux]
Hors ligne
#4 Le 29/07/2010, à 13:35
- Papy Octet
Re : Problème avec PostgreSQL-8.4 et PGAdmin3
Bonjour jaax,
Je viens d'essayer ce que tu proposes : ça ne fonctionne toujours pas.
Mon premier problème est la signification des champs de saisie qui m'échappe lors de la tentative de création d'un serveur.
Le champ "Nom" : je suppose que c'est un nom que je donne arbitrairement pour ma base de données.
Le champ "Hôte" : là, je ne sais pas de quoi on parle. Dans la doc il est fait allusion à la création d'un "hôte" ou à la spécification d'un nom d'hôte mais il n'est pas obligatoire de compléter ce champ ?!
Quand j'inscris le nom Moi-desktop dans le champ "höte", j'obtiens comme message d'erreur :
"erreur connexion serveur. - Le serveur est-il actif sur l'hôte 127.0.1.1 et accepte-t-il les connexions TCP/IP sur le port 5432 ?".
Le port TCP : reste inchangé avec la valeur 5432.
Le champ "SSL" n'est accessible que si j'introduis une valeur dans le champ "Hôte" Mais comme je ne sais pas trop à quoi correspond ce champ "Hôte", je ne sais pas quoi faire. De plus, je ne connais pas la signification de "SSL".
Le champ "Base maintenance" : je n'y touche pas. C'est postgres qui m'est proposé.
Le champ "Nom Utilisateur" doit contenir un nom. Bien. Mais lequel ? Celui avec lequel j'ouvre ma cession ou bien un nom quelconque ? De toute façon, avec l'un ou avec l'autre, ça ne fonctionne pas ... encore.
Le champ "Mot de passe" : si j'introduis un mot de passe "super-utilisateur", un nouveau mot de passe, j'ai le message d'erreur
"error connecting to the server: FATAL : authentification par mot de passe échoue pour l'utilisateur "Nom de l'utilisateur que j'ai introduit".
Si je ne mets pas de mot de passe, j'ai un autre message d'erreur :
"error connecting to the server: fe_sendauth no password supplied".
Le champ "Enregistrer le mot de passe" : coché ou non, rien ne change aux messages d'erreur.
Le champ "Restaurer l'env ?" est coché et je le laisse tel quel.
Le champ "Service" est vide et je le laisse ainsi. je ne sais pas encore à quoi il sert.
Le champ "Se connecter" est coché est je le laisse coché.
Le champ "Couleur" m'importe peu pour le moment.
J'ai essayé la création d'une table depuis la console en suivant les instructions qui se trouvent dans la revue "Linux Magazine France - Hors série n° 44" consacré à la version 8.4 de Postgresql. Et ça a fonctionné. la base de données a été créée et j'ai pu travailler dedans.
Mais pgAdmin3 le la voit pas et je ne peux pas m'y connecter puisque je n'arrive pas à "ajouter un enregistrement de serveur".
Postgresql est installé dans /etc avec comme permissions :
Propriétaire : root - création/suppression de fichiers (en grisé dans la fenêtre des propriétés du dossier)
Groupe : root - accès aux fichiers (en grisé)
Autres : accès aux fichiers (en grisé)
J'ai installé pgAdmin3 qui se trouve dans
/MonUser/.pgadmin3
et je peux le lancer depuis le menu principal/outils système.
Voilà tout ce que je peux dire pour l'instant.
Je sais, je suis une bille quand il faut utiliser des bases de données mais ... je tente de me soigner.
Merci.
A+
AMD A6-3500 HD6530D 2.1 ghz Triple core FM1 3mb - CM GIGABYTE GA-A75M-UD2H - 8 GiO ram DDR3 - HDD 1TO WD GREEN + WD Gaviar Black 1TO + externe IOMEGA 500GiO - Carte écran nvidia GeForce 210 Silent avec 1GiO cache DDR3 - Ubuntu
Portable HP - Intel Centrino - 1 Go DDR2 - DD 120 Go - Mint 14
Imprim. Samsung ML-1670 et CLP-315, scanner Epson Perfection V30, ... Linuxgraphic.org, LibreOffice.org
Hors ligne
#5 Le 30/07/2010, à 10:00
- jaax
Re : Problème avec PostgreSQL-8.4 et PGAdmin3
Je ne suis pas utilisateur de l'interface graphique pgAdmin, j'installe et je test sur mon serveur PostgreSQL dans la journée.
Cordialement,
Jaax
_________________________________________________________________
http://www.worldofunix.fr - [Administration systèmes Unix/Linux]
Hors ligne
#6 Le 31/07/2010, à 15:43
- Papy Octet
Re : Problème avec PostgreSQL-8.4 et PGAdmin3
Merci pour ton aide.
A+
AMD A6-3500 HD6530D 2.1 ghz Triple core FM1 3mb - CM GIGABYTE GA-A75M-UD2H - 8 GiO ram DDR3 - HDD 1TO WD GREEN + WD Gaviar Black 1TO + externe IOMEGA 500GiO - Carte écran nvidia GeForce 210 Silent avec 1GiO cache DDR3 - Ubuntu
Portable HP - Intel Centrino - 1 Go DDR2 - DD 120 Go - Mint 14
Imprim. Samsung ML-1670 et CLP-315, scanner Epson Perfection V30, ... Linuxgraphic.org, LibreOffice.org
Hors ligne
#7 Le 08/12/2010, à 19:02
- speed26
Re : Problème avec PostgreSQL-8.4 et PGAdmin3
SAlut à tous
j'ai tous installé grace à Synaptic
j'suis comme vous , je cherche, je test, mais je suis encore bloqué..
$ finger postgres
Login: postgres Name: PostgreSQL administrator
Directory: /var/lib/postgresql Shell: /bin/bash
Never logged in.
No mail.
No Plan.
$ sudo -s -u postgres
[sudo] password for lucid:
Sorry, try again.
[sudo] password for lucid:
sudo: 1 incorrect password attempt
pouvez vous m'en dire plus....
mettez du Tux dans votre vie :)
recommande PCUbuntoo :)
Hors ligne
#8 Le 09/12/2010, à 18:33
- speed26
Re : Problème avec PostgreSQL-8.4 et PGAdmin3
ben, j'en suis là:
j'ai "réussi" à me connecter à postgreSQL me semble t'il;
j'ai créer "ma_base"
mais je ne peu toujours pas créer de nouveau serveur sur PGadmin3
et postgres me dit toujours -> Never logged in " !
une idée ou une astuce SVP
lucid@lucid-laptop:~$ sudo su postgres
[sudo] password for lucid:
postgres@lucid-laptop:/home/lucid$ psql -d ma_base
psql (8.4.5)
Saisissez « help » pour l'aide.
ma_base=# create table
ma_base-# \q
postgres@lucid-laptop:/home/lucid$ finger postgres
Login: postgres Name: PostgreSQL administrator
Directory: /var/lib/postgresql Shell: /bin/bash
Never logged in.
No mail.
No Plan.
postgres@lucid-laptop:/home/lucid$
mettez du Tux dans votre vie :)
recommande PCUbuntoo :)
Hors ligne
#9 Le 13/11/2012, à 14:06
- vant00ra
Re : Problème avec PostgreSQL-8.4 et PGAdmin3
Bonjour à tous,
Je suis nouveau ici et je viens juste de m'inscrire pour pouvoir donner une solution au problème cité.
C'est certainement une réponse tardive mais j'éspère que quelqu'un d'autre y fera référence car moi même je viens juste (il y a une heure) d'avoir pareil problème et j'ai pu le régler moi-même.
Donc ce que j'ai fais c'est de changer le "md5" en "trust" et j'ai pu me connecter localement et à distance via pgAdminIII.
Bon je vous laisse et j'éspère que cette solution aidera plus d'un.
@+
Hors ligne
Pages : 1