Frage Anmeldung bei PostgreSQL - Anmeldung fehlgeschlagen


Ich habe psql und phpPgAdmin auf meinem Ubuntu11.10 installiert und weiß nicht, wie ich es ausführen soll. Was ist der Standard Benutzername und das Passwort?


17
2018-03-02 19:12


Ursprung


Antworten:


Es gibt keinen Standardbenutzernamen und kein Passwort, ohne dass Sie einen erstellen. Die einfachste Möglichkeit besteht darin, diese Schritte auszuführen, um Ihren eigenen Benutzer als Superuser einzurichten.

Erstellen Sie an einer Terminal-Eingabeaufforderung einen Postgres-Benutzer mit Ihrem eigenen Benutzernamen

sudo -u postgres createuser --superuser $USER

Starten Sie die postgresql-Eingabeaufforderung als Ihren Benutzernamen, aber als root, da Sie noch kein Passwort festgelegt haben;

sudo -u postgres psql

In der postgresql-Eingabeaufforderung legen Sie Ihr Passwort fest;

\password $USER

Danach sollten Sie in der Lage sein, sich gut einzuloggen.

Das Setup wird ausführlicher dokumentiert Hier.

BEARBEITEN: 

Wenn Sie nicht weiterkommen, können Sie sich nicht automatisch authentifizieren postgres Benutzer, möchten Sie vielleicht Ihre vergleichen /etc/postgresql/9.1/main/pg_hba.conf (dh Authentifizierung Konfigurationsdatei) mit den folgenden Zeilen von mir, die funktioniert; Sie können die unkommentierten mit verwenden

grep -v ^# pg_hba.conf

Die "lokalen" Leitungen sollten in diesem Fall die wesentlichen sein, da Sie sich nicht von derselben Maschine aus authentifizieren können;

local   all             postgres                                peer
local   all             all                                     peer
host    all             all             127.0.0.1/32            md5
host    all             all             ::1/128                 md5

42
2018-03-02 19:30



Während der Installation haben Sie wahrscheinlich Schritte verpasst:

Jetzt müssen wir das Passwort für das Administratorkonto "postgres" für den Server zurücksetzen, damit wir es für alle Systemverwaltungsaufgaben verwenden können. Geben Sie Folgendes in die Befehlszeile ein (ersetzen Sie das Passwort, das Sie für Ihr Administratorkonto verwenden möchten):

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

Das ändert das Passwort innerhalb der Datenbank, jetzt müssen wir das gleiche für den Unix-Benutzer 'postgres' tun:

sudo passwd -d postgres
sudo su postgres -c passwd

Geben Sie nun das gleiche Passwort ein, das Sie zuvor verwendet haben.

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


2
2018-03-02 19:29



Es gibt einen guten Artikel von Digital Ocean Hier.

Kernpunkt: Ohne einen anderen Benutzer zu erstellen, greifen Sie auf postgres als Standard-Account mit dem Namen 'postgres' zu.

$ sudo -u postgres psql

Man kann immer mit \ q beenden


0
2017-09-16 19:52



Es kann sinnvoll sein, sich mit dem Benutzernamen + Passwort des Benutzers, der es installiert hat, anzumelden.


-1
2017-11-13 22:24