Forum Linux.général postGresQL - compte utilisateur

Posté par  .
Étiquettes :
0
12
juil.
2005
Bonjour à tous. Dans le but de faire un intranet, j'utilise apache + php4 + mysql sous linux (debian sarge noyau 2.4). Tous cela fonctionne à merveille, seul "hic" mysql ne gère pas les select imbriqués.
Je me suis donc tourné vers postGresQL. L'installation s'est déroulée sans problème. J'utilise le compte linux "postgres" pour créer un user "factel" avec un password "factel" et une bd "factel".
J'ai également installé phppgadmin.Dans l'interface phppgadmin, je rentre donc "factel" comme user et "factel" comme mot de passe, mais ca ne focntionne pas => "Echec de la connexion". Pouvez vous m'aider ?
A savoir aussi : si je me logue sur le compte linux "user" et que je fais "psql -U factel factel " il me demande une mot de passe, je mets donc "factel" et la => "psql: FATAL: Password authentication échouée pour l'utilisateur "factel" ".
Je pense avoir un probleme :p.
Merci d'avance.
  • # meuh

    Posté par  (site web personnel) . Évalué à 2.

    le pg_hba.conf de ton répertoire de données est peut-être pas correct ?

    moi j'utilise un trust en local donc avec

    local all all trust

    tout mot de passe est accepté
  • # Sécurité

    Posté par  . Évalué à 1.

    Salut, Comme l'a dit gc, il y a peut être a voir dans le /var/lib/pgsql/data/pg_hba.conf. Dans ce fichier tu peux indiqué quel utilisateur a le droit de se connecter à telle base à partir de telle IP. Pour ton cas je verrai un truc du genre :
    #local base user option
    local factel factel md5
    
    Ceci pour un compte local sur la machine. "Option" sert, en autre, à indiquer la façon dont sont gérés les mots de passe (envoyé en clair ou en crypté etc ...). Pour un accès par le réseau :
    #hote base user IP mask option
    intranet.net factel factel 192.168.0.1 255.255.255.0 md5
    
    Avec cette dernière ligne, l'utilisateur factel pourra se connecter au serveur PostgreSQL intranet.net à partir de la machine 192.168.0.1. Donc maintenant, si tu fait un : psql -W factel factel -d factel (-U été pour d'anciennes versions du SGBD) tu pourras te connecter à partir de ta machine à la console psql et a phppgadmin. En espérant avoir été d'un quelconque aide, bon courage !

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.