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

utilisant psql --version sur terminal je reçois psql (PostgreSQL) 9.3.4

"

puis j'ai installé pgadmin avec

sudo apt-get install pgadmin3

plus tard j'ai ouvert L'UI et créer le serveur avec cette information

enter image description here

mais cette erreur apparaît

enter image description here

Comment puis-je le réparer?

73
demandé sur cheloncio 2014-07-23 22:10:35

7 réponses

vous n'avez pas créé d'utilisateur db . 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.

19
répondu Eric Workman 2014-07-23 19:00:35

Modifier mot de passe pour 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?

122
répondu WiredIn 2017-05-23 12:10:10

ça m'aide:


1. ouvrir le fichier pg_hba.conf

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

et changer 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. Se connecter à psql et définir le mot de passe

    psql-U postgres

ALTER USER postgres with password 'new password';

  1. Nouveau ouvrir le fichier pg_hba.conf et modifier cette ligne:
Database administrative login by Unix domain socket
    local   all             postgres                                trust

à

    Database administrative login by Unix domain socket
    local   all             postgres                                md5
  1. redémarrer le serveur

    sudo service postgresql restart


Elle fonctionne.

enter image description here


Liens utiles

1: PostgreSQL (à partir de ubuntu.com)
14
répondu Artem Solovev 2017-09-19 19:06:32

Créer un utilisateur en premier. Vous devez le faire en tant qu'utilisateur postgres. Comme le compte du système postgres n'a pas de mot de passe assigné, vous pouvez soit définir un mot de passe en premier, soit faire comme ceci:

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

et le programme vous invitera.

2
répondu Str. 2014-07-24 19:51:38

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

$ psql

votre nom d'utilisateur super user s'affichera avant le =# , par exemple:

elisechant=# $

Qui sera le nom d'utilisateur, vous devez utiliser localhost.

0
répondu Elise Chant 2017-06-10 20:41:57

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

postgres=# \mot de passe de 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.

0
répondu Pubudu 2017-06-28 05:25:44

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

et de nouveau lancer pgadmin III, vous obtiendrez hôte local déjà installer ne pas avoir à se connecter.

0
répondu Dhavalkumar Prajapati 2017-08-18 08:57:28