Ich versuche, Postgres zum ersten Mal einzurichten, und ich muss einen Benutzer mit Berechtigungen zum Lesen und Erstellen von Datenbanken erstellen. Allerdings, wenn ich „createusername“ in meinem Terminal verwenden erhalte ich die folgende Meldung:Createuser: Verbindung zu Datenbankpostgres nicht möglich: FATAL: Rolle "Tom" existiert nicht
AngelegtVon: nicht zur Datenbank Postgres verbinden könnte: FATAL: Rolle „tom“ nicht
Tom existiert ist Mein Ubuntu-Benutzerkonto, bei dem ich gerade angemeldet bin. Ich versuche, einen Benutzernamen von "postgres" zu erstellen und dann eine "psql -U psql template1", damit ich eine Datenbank erstellen und einen Besitzer für meine Rails-App zuweisen kann.
Irgendwelche Hilfe?
Dies ist völlig inkorrekt. Wenn der Benutzer "initdb" nicht ausgeführt hätte, würde kein Datenbankserver ausgeführt werden und Verbindungen akzeptieren, um die gemeldete Fehlermeldung zu erzeugen. Bitte entfernen Sie diese irreführende Antwort.(BTW, in Zukunft, bitte Link zu/docs/current/static/zu vermeiden, dass veraltete Links akkumulieren) –