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 je reçoispsql (PostgreSQL) 9.3.4
puis 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 résoudre ce problème?
postgresql
database-connection
pgadmin
TuGordoBello
la source
la source
Réponses:
Vous n'avez pas créé d'utilisateur
db
. S'il s'agit simplement d'une nouvelle installation, l'utilisateur par défaut estpostgres
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.la source
Error connecting to the server: fe_sendauth: no password supplied
password authentication failed
pour un utilisateur qui n'existe pas lors de l'utilisation d'md5
auth.Modifiez le mot de passe pour le rôle postgres:
Connectez-vous maintenant à pgadmin en utilisant le nom d'utilisateur postgres et le mot de passe postgres
Vous pouvez maintenant créer des rôles et des bases de données à l'aide de pgAdmin
Comment changer le mot de passe de l'utilisateur PostgreSQL?
la source
Ça m'aide:
1. Ouvrez le fichier
pg_hba.conf
et changez cette ligne:
à
Redémarrez le serveur
Connectez-vous à psql et définissez le mot de passe
ALTER USER postgres with password 'new password';
pg_hba.conf
et modifiez cette ligne:à
Ça marche.
Liens utiles
1: PostgreSQL (de ubuntu.com)
la source
Créez d'abord un utilisateur. Vous devez le faire en tant qu'utilisateur postgres. Étant donné qu'aucun mot de passe n'est attribué au compte système postgres, vous pouvez d'abord définir un mot de passe ou procéder comme suit:
et le programme vous y invite.
la source
sudo -u postgres -i
mènera à une question de mot de passe. Il n'y a pas de mot de passe sur mon système que vous pouvez entrer. Ma proposition fonctionne toujours (hm, j'espère).sudo -u postgress -i
ne conduit pas à une question de mot de passe (au moins sur mon Ubuntu après l'installation par défaut). Soit lecreateuser --interactive
ne mène pas à l'invite du mot de passe ... :(createuser --interactive
Entrez le nom du rôle à ajouter:postgres
le nouveau rôle sera-t-il un superutilisateur? (y / n)y
Vous devez d'abord changer le mot de passe à l'aide du terminal. (le nom d'utilisateur est postgres)
postgres = # \ mot de passe postgres
Ensuite, vous serez invité à entrer le mot de passe et à le confirmer.
Vous pourrez maintenant vous connecter en utilisant pgadmin avec le nouveau mot de passe.
la source
si vous ouvrez la
psql
console dans une fenêtre de terminal, en tapant$
psql
votre nom d'utilisateur de super utilisateur sera affiché avant le
=#
, par exemple:elisechant=#
$Ce sera le nom d'utilisateur que vous devrez utiliser pour localhost.
la source