7
votes

PGADMIN3: FATAL: L'authentification IDAL a échoué pour l'utilisateur "Postgres"

J'essaie d'enregistrer un nouveau serveur dans pgadmin3 avec les paramètres suivants: xxx pré>

mais il affiche l'erreur: p>

# 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               ident


0 commentaires

3 Réponses :


5
votes

On dirait que Pgadmin-III se connecte probablement sur IPv6 par défaut par défaut, il utilise donc la ligne code> Ident code> correspondant à l'adresse IPv6 pour localhost, :: 1/128 code> .

Si vous souhaitez utiliser l'authentification par mot de passe, vous voulez probablement: P>

# IPv4 local connections:
host    all         all         127.0.0.1/32          md5
# IPv6 local connections:
host    all         all         ::1/128               md5


0 commentaires

4
votes

Oui, ce type d'erreur est vu par chaque utilisateur de Newbie à PGADMIN. J'ai trouvé cette solution et cela a fonctionné pour moi. XXX

Ceci demandera votre mot de passe système, puis vous obtiendrez l'invite Postgres.

et ensuite dans le type PSQL Au-dessous de la commande de modifier le mot de passe. xxx

entrez maintenant le nouveau mot de passe et entrez-le à nouveau.


0 commentaires

0
votes

Étapes de débogage du compte PostgreSQL (Spécifique Linux):

  1. Assurez-vous que vous l'avez réellement installé (pas seulement le client, le serveur aussi).
  2. Assurez-vous qu'il fonctionne.
  3. Assurez-vous que vous savez ceci est - généralement dans / var / lib / pgsql / data - Cependant, cela pourrait être n'importe où - / var / pgsql / non lié -exemple. Vérifiez votre processus postgres pour voir quel répertoire (-D argument) c'est.
  4. Modifiez le fichier pg_hba.conf dans le répertoire de la dernière étape. Je ne sais pas pourquoi cette étape n'est pas dans la documentation Postgres.
  5. La configuration spécifique a été couverte par ex. La réponse de Jay et Craig Singer. Assurez-vous de configurer IPv4 et IPv6.
  6. redémarrez le serveur.
  7. test que votre configuration a fonctionné. Répétez 5-7 jusqu'à ce que vous puissiez vous connecter avec succès.
  8. important ne vous arrêtez pas! Maintenant, vous devez configurer une option de mot de passe plus sécurisée - Postgres pourra être bien pour effectuer une configuration locale rapide, mais vous souhaitez utiliser un mécanisme d'authentification plus sécurisé et plus configurable, comme LDAP, Kerberos ou GSSAPI. De plus, vous voulez vous assurer que vous avez activé SSL.

0 commentaires