Se connecter à PostgreSQL-Se Connecter a échoué

j'ai installé psql et phpPgAdmin à mon Ubuntu11.10 et ne savez pas comment l'exécuter. Quel est le nom d'utilisateur et le mot de passe par défaut?

17
demandé sur Eric Leschinski 2012-03-02 23:12:13

4 réponses

il n'y a pas de nom d'utilisateur et de mot de passe par défaut sans que vous en créiez un. La configuration la plus simple possible est de suivre ces étapes pour configurer votre propre Utilisateur en tant que super-utilisateur.

À l'invite du terminal, créer un utilisateur postgres avec votre propre nom d'utilisateur

sudo -u postgres createuser --superuser $USER

Lancez l'invite de commande postgresql en tant que nom d'utilisateur mais en lançant root puisque vous n'avez pas encore défini de mot de passe;

sudo -u postgres psql

à l'invite postgresql, définissez votre mot de passe;

\password $USER

Après cela, vous devriez être en mesure de se connecter très bien.

La configuration est plus minutieusement documenté ici.

EDIT:

Si vous êtes coincé, ne pas être en mesure de s'authentifier automatiquement comme le postgres utilisateur, vous pouvez comparer votre /etc/postgresql/9.1/main/pg_hba.conf (ie authentication config file) avec les lignes suivantes de la mienne qui fonctionnent; vous pouvez obtenir les lignes non-completées en utilisant

grep -v ^# pg_hba.conf

les lignes "locales" devraient être l'essentiel dans ce cas, puisque vous ne pouvez pas authentifier même à partir de la même machine;

local   all             postgres                                peer
local   all             all                                     peer
host    all             all             127.0.0.1/32            md5
host    all             all             ::1/128                 md5
42
répondu Joachim Isaksson 2012-03-07 11:01:13

Pendant le processus d'installation, vous avez probablement manqué suit:

maintenant nous devons réinitialiser le mot de passe pour le compte administrateur ‘postgres’ pour le serveur, afin que nous puissions l'utiliser pour toutes les tâches d'administration du système. Tapez ce qui suit à la ligne de commande (remplacez le mot de passe que vous voulez utiliser pour votre compte administrateur):

sudo su postgres -c psql template1
template1=# ALTER USER postgres WITH PASSWORD 'password';
template1=# \q

qui modifie le mot de passe pour dans la base de données, maintenant nous devons faire la même chose pour l'unix l'utilisateur ‘postgres’:

sudo passwd -d postgres
sudo su postgres -c passwd

maintenant, saisissez le même mot de passe que vous avez utilisé auparavant.

http://hocuspokus.net/2008/05/install-postgresql-on-ubuntu-804/

2
répondu Timur Sadykov 2012-03-02 19:29:35

Il y a un bon article de digital ocean ici.

point clé: Sans créer un autre utilisateur,accédez à postgres comme le compte par défaut nommé 'postgres'

$ sudo -u postgres psql

on peut toujours sortir en utilisant \q

0
répondu Ankit kaushik 2016-09-16 19:52:59

il peut être bon d'essayer login avec le mot de passe user + de l'utilisateur qui l'a installé.

-1
répondu ozma 2013-11-13 22:24:12