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?
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
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/
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
il peut être bon d'essayer login avec le mot de passe user + de l'utilisateur qui l'a installé.