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
mais cette erreur apparaît
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
Redémarrez le serveur
sudo service postgresql restart
Connectez-vous à psql et définissez le mot de passe
psql -U postgres
ALTER USER postgres with password 'new password';
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
sudo service postgresql restart
Ça marche.
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.