Wie kann ich mich nach einer Neuinstallation bei Postgresq anmelden und authentifizieren?
Habe eine neue Installation von postgres 8.4 auf mint ubuntu. Wie erstelle ich ein Benutzer für postgres und loggen Sie sich mit psql?
Geben, wenn ich psql, es sagt mir nur
psql: FATAL: Ident authentication failed for user "my-ubuntu-username"
Kommentar zu dem Problem
Prüfen Sie das blog post.
InformationsquelleAutor der Frage user61734 | 2010-01-31
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es zwei Methoden, die Sie verwenden können. Beide erfordern einen Benutzer anlegen und einer Datenbank.
Mit createuser createdb und,
Mit den SQL-Kommandos zur Verwaltung, und verbindet sich mit einem Passwort über TCP
Und dann in die psql-shell
Dann können Sie sich einloggen,
Wenn Sie nicht wissen, den Hafen, können Sie immer es mit dem folgenden, wie die
postgres
Benutzer,Oder,
Sidenote: die
postgres
BenutzerSchlage ich vor NICHT änderung der
postgres
Benutzer.postgres
. Sie soll um root zu bekommen, ist eine Anmeldung alspostgres
.postgres
welches die PostgreSQL-entspricht der SQL ServerSA
Sie haben write-Zugriff auf die zugrunde liegenden Daten-Dateien. Und das bedeutet, dass Sie könnten in der Regel Wrack Chaos sowieso.InformationsquelleAutor der Antwort Evan Carroll
standardmäßig müssten Sie den postgres-Benutzer:
InformationsquelleAutor der Antwort user262976
Den Fehler Ihr erhalten, weil Eure-ubuntu-Benutzername ist nicht gültig Postgres Benutzer.
Müssen Sie sagen, psql, welche Datenbank-Benutzername
Möglicherweise müssen Sie auch die Datenbank angeben, um eine Verbindung zu
InformationsquelleAutor der Antwort cope360
Wenn Ihr Datenbank-client eine Verbindung mit TCP/IP und Sie müssen ident auth konfiguriert in Ihrem pg_hba.conf vergewissern Sie sich, dass ein identd installiert ist und ausgeführt wird. Dies gilt auch, wenn Sie nur lokale clients, die Verbindung zu "localhost".
Hüten Sie sich auch davor, dass heutzutage die identd werden kann IPv6 aktiviert für Postgresql zu begrüßen clients, die eine Verbindung zu localhost.
InformationsquelleAutor der Antwort toka
können Sie auch eine Verbindung zu Datenbank als "normaler" Benutzer (nicht postgres):
InformationsquelleAutor der Antwort Dutch Glory