IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration PostgreSQL Discussion :

Probleme prise en compte user ubuntu 9


Sujet :

Administration PostgreSQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Février 2008
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 60
    Par défaut Probleme prise en compte user ubuntu 9
    Bonjour,

    J'ai suivi scrupuleusement le tutorial sous Ubuntu pour créer un nouvel utilisateur, tel que la

    Lorsque je termine la procedure de creation du user : role , droit de creation de la BD...

    Je me deconnecte:
    \q puis exit

    Puis je tente de me reconnecter avec le nouveau user créé.
    Et là, j'ai le message par lequel

    pour cet utilisateur 'monuser' aucun mot de passe n'est authentifié (traduction)

    De quoi peut venir ce problème sachant que j'ai suivi les 2 méthodes et sans succès.

    Merci

    Arno

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    1 874
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 874
    Par défaut
    Puis je tente de me reconnecter avec le nouveau user créé.
    Avec quelle commande exactement (faire un copier-coller)?
    Est-ce qu'un mot de passe est demandé interactivement?
    Quel est le message d'erreur copié-collé (sans traduction)?
    Quel est le contenu du fichier pg_hba.conf?

  3. #3
    Membre averti
    Inscrit en
    Février 2008
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 60
    Par défaut
    je tape ainsi

    $ sudo -s -u mon_user

    pour me connecter avec mon nouvel user créé.

    Aucun password n'est demandé...

    Message rapporté
    psql: FATAL: IDENT authentication échouée pour l'utilisateur "mon_user"

    Arno

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    1 874
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 874
    Par défaut
    $ sudo -s -u mon_user

    pour me connecter avec mon nouvel user créé.
    OK jusque là il s'agit d'un utilisateur du système, pas de la base de données.

    Ensuite quelle est la commande que tapée pour lancer psql? psql tout court sans aucune option?
    Et encore une fois il faut savoir ce que contient le fichier pg_hba.conf.

  5. #5
    Membre averti
    Inscrit en
    Février 2008
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 60
    Par défaut
    Pour me entrer dans pgsql, je tape comme dans le tuto ubuntu:
    psql
    Non, sans aucune option

    Et dans mon fichier pg_hba.conf
    # Database administrative login by UNIX sockets
    local all postgres trust

    # TYPE DATABASE USER CIDR-ADDRESS METHOD

    # "local" is for Unix domain socket connections only
    local all all trust
    # IPv4 local connections:
    host all all 127.0.0.1/32 trust
    # IPv6 local connections:
    host all all ::1/128 trust
    Auparavant, j avais mis md5 au lieu de trust.
    Merci

    Arno

  6. #6
    Membre Expert
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    1 874
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 874
    Par défaut
    psql
    Non, sans aucune option
    OK donc ça implique une connexion en socket unix locale et avec le même nom utilisateur de base de données que celui du système unix.
    Quand on regarde le pg_hba.conf, cette ligne:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    # "local" is for Unix domain socket connections only
    local all all trust
    implique qu'aucun mot de passe ne devrait être demandé dans ce contexte, et le message d'erreur que tu cites ne devrait plus arriver.

    Je soupçonne que tu as oublié de recharger postgres (par pg_ctl reload) après avoir changé le fichier pg_hba.conf, et il faut le faire.

Discussions similaires

  1. Problèmes privileges compte user
    Par remi77 dans le forum Windows XP
    Réponses: 6
    Dernier message: 02/12/2006, 17h57
  2. probleme prise en compte modification avec tomcat4.1
    Par faroun dans le forum Tomcat et TomEE
    Réponses: 1
    Dernier message: 03/05/2006, 20h41
  3. Prise en compte des contraintes
    Par potanie dans le forum Décisions SGBD
    Réponses: 1
    Dernier message: 05/11/2004, 10h00
  4. [MFC]: prise en compte du clavier
    Par ben_iap dans le forum MFC
    Réponses: 8
    Dernier message: 20/01/2004, 15h00
  5. [reseaux] Comment creer un compte user à partir d'un formul avec perl
    Par oulai_evado dans le forum Programmation et administration système
    Réponses: 4
    Dernier message: 01/10/2002, 19h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo