Ich habe Postgres mit diesem Befehl installiert
Sudo apt-get install postgresql postgresql-client postgresql-contrib libpq-dev
Mit psql --version
am Terminal bekomme ich psql (PostgreSQL) 9.3.4
dann habe ich pgadmin
mit installiert
Sudo apt-get install pgadmin3
Später habe ich die Benutzeroberfläche geöffnet und den Server mit diesen Informationen erstellt
aber dieser Fehler erscheint
wie kann ich es reparieren?
Sie haben keinen Benutzer db
erstellt. Wenn es sich nur um eine Neuinstallation handelt, ist der Standardbenutzer postgres
und das Kennwort sollte leer sein. Wenn Sie darauf zugreifen, können Sie die gewünschten Benutzer erstellen.
Passwort für Rollenpostgres ändern:
Sudo -u postgres psql postgres
alter user postgres with password 'postgres';
Stellen Sie jetzt eine Verbindung zu pgadmin mit Benutzernamen und Kennwort-Postgres her
Jetzt können Sie mit pgAdmin Rollen und Datenbanken erstellen
Es hilft mir:
pg_hba.conf
Sudo nano /etc/postgresql/9.x/main/pg_hba.conf
und ändern Sie diese Zeile:
Database administrative login by Unix domain socket
local all postgres md5
zu
Database administrative login by Unix domain socket
local all postgres trust
Server neu starten
Sudo Service Postgresql Neustart
In psql einloggen und Passwort setzen
psql -U postgres
ALTER USER postgres with password 'new password';
pg_hba.conf
und ändern Sie diese Zeile: Datenbankadministratoranmeldung über Unix-Domänensockel lokal alle postgres vertrauen
zu
Datenbankadministratoranmeldung über Unix-Domänensockel lokal alle postgres md5
Sudo Service Postgresql Neustart
Legen Sie zuerst einen Benutzer an. Sie müssen dies als Benutzer postgres tun. Da dem Postgres-Systemkonto kein Kennwort zugewiesen wurde, können Sie entweder ein Kennwort festlegen oder folgendermaßen vorgehen:
Sudo /bin/bash
# you should be root now
su postgres
# you are postgres now
createuser --interactive
und das Programm wird Sie auffordern.
Zuerst sollten Sie das Passwort über das Terminal ändern. (Benutzername ist Postgres)
postgres = #\Kennwort postgres
Anschließend werden Sie aufgefordert, das Passwort einzugeben und zu bestätigen.
Jetzt können Sie sich mit pgadmin mit dem neuen Passwort verbinden.
wenn Sie die Konsole psql
in einem Terminalfenster öffnen, geben Sie Folgendes ein
$ psql
der Benutzername Ihres Super-Benutzers wird vor dem =#
angezeigt. Beispiel:
elisechant=#
$
Dies ist der Benutzername, den Sie für localhost verwenden sollten.