Comment connecter Postgres au serveur localhost en utilisant pgAdmin sur Ubuntu?

J’ai installé Postgres avec cette commande

sudo apt-get install postgresql postgresql-client postgresql-consortingb libpq-dev 

Utiliser psql --version sur le terminal, j’obtiens psql (PostgreSQL) 9.3.4

alors j’ai installé pgadmin avec

 sudo apt-get install pgadmin3 

Plus tard, j’ai ouvert l’interface utilisateur et créé le serveur avec ces informations

entrer la description de l'image ici

mais cette erreur apparaît

entrer la description de l'image ici

Comment puis-je le réparer?

Vous n’avez pas créé de db utilisateur. Si c’est juste une nouvelle installation, l’utilisateur par défaut est postgres et le mot de passe doit être vide. Une fois que vous y accédez, vous pouvez créer les utilisateurs dont vous avez besoin.

Modifier le mot de passe pour le rôle postgres:

 sudo -u postgres psql postgres alter user postgres with password 'postgres'; 

Connectez-vous maintenant à pgadmin en utilisant le nom d’utilisateur postgres et le mot de passe postgres

Maintenant, vous pouvez créer des rôles et des bases de données en utilisant pgAdmin

Comment changer le mot de passe de l’utilisateur PostgreSQL?

Ça m’aide:


1. Ouvrez le fichier pg_hba.conf

sudo nano /etc/postgresql/9.x/main/pg_hba.conf

et changez cette ligne:

 Database administrative login by Unix domain socket local all postgres md5 

à

 Database administrative login by Unix domain socket local all postgres trust 
  1. Redémarrez le serveur

    sudo service postgresql restart

  2. Connectez-vous à psql et définissez le mot de passe

    psql -U postgres

ALTER USER postgres with password 'new password';

  1. Ouvrez à nouveau le fichier pg_hba.conf et changez cette ligne:
  Connexion administrative à la firebase database par socket de domaine Unix
     local tout confiance postgres 

à

  Connexion administrative à la firebase database par socket de domaine Unix
     local tous les postgres md5 
  1. Redémarrez le serveur

    sudo service postgresql restart


Ça marche.

entrer la description de l'image ici


Liens utiles
1: PostgreSQL (de ubuntu.com)

Créez d’abord un utilisateur. Vous devez le faire en tant qu’utilisateur postgres. Étant donné que le compte système postgres n’a pas de mot de passe atsortingbué, vous pouvez d’abord définir un mot de passe ou procéder comme suit:

 sudo /bin/bash # you should be root now su postgres # you are postgres now createuser --interactive 

et le programme vous demandera.

si vous ouvrez la console psql dans une fenêtre de terminal, en tapant

$ psql

Votre nom d’utilisateur super user sera affiché avant le =# , par exemple:

elisechant=# $

Ce sera le nom d’utilisateur à utiliser pour localhost.

Vous devez d’abord changer le mot de passe en utilisant le terminal. (nom d’utilisateur est postgres)

postgres = # \ password postgres

Vous serez alors invité à saisir le mot de passe et à le confirmer.

Maintenant, vous pourrez vous connecter en utilisant pgadmin avec le nouveau mot de passe.

télécharger postgresql de v9.3 à partir de ce lien https://www.enterprisedb.com/downloads/postgres-postgresql-downloads#windows

et à nouveau exécuter pgadmin III, vous obtiendrez l’hôte local déjà installer besoin de ne pas se connecter.