web-dev-qa-db-fra.com

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-contrib libpq-dev

En utilisant 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éer le serveur avec ces informations

enter image description here

mais cette erreur semble

enter image description here

comment puis-je le réparer?

81
TuGordoBello

Vous n'avez pas créé d'utilisateur db. S'il ne s'agit que d'une nouvelle installation, l'utilisateur par défaut est postgres et le mot de passe doit être vide. Une fois que vous y avez accédé, vous pouvez créer les utilisateurs dont vous avez besoin.

25
Eric Workman

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?

135
WiredIn

Ça m'aide:


1. Ouvre le fichierpg_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émarrer le serveur 

    Redémarrage postgresql du service Sudo

  2. Connectez-vous à psql et set password

    psql -U postgres

ALTER USER postgres with password 'new password';

  1. Encore une fois ouvrez le fichierpg_hba.conf et changez cette ligne: 
Connexion administrative à la base de données par le socket de domaine Unix 
 local tout confiance postgres

à

     Connexion administrative à la base de données par le socket de domaine Unix 
 local tous postgres md5
  1. Redémarrez le serveur

    Redémarrage postgresql du service Sudo


Ça marche.

 enter image description here


Liens utiles 
1: PostgreSQL (de ubuntu.com)

16
Artem Solovev

Créez d'abord un utilisateur. Vous devez le faire en tant qu'utilisateur postgres. Etant donné qu'aucun mot de passe n'a été attribué au compte système postgres, 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 y invitera.

3
Str.

Tout d'abord, vous devez changer le mot de passe à l'aide d'un terminal. (nom d'utilisateur est postgres)

postgres = #\mot de passe postgres

Ensuite, vous serez invité à entrer le mot de passe et à le confirmer.

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

1
Pubudu

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

psql $

votre nom d'utilisateur super utilisateur sera affiché avant le =#, par exemple:

elisechant=# $

Ce sera le nom d'utilisateur que vous devriez utiliser pour localhost.

0
Elise Chant