PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Rails und PostgreSQL:Rolle postgres existiert nicht

Tatsächlich habe ich aus einem unbekannten Grund festgestellt, dass das Problem tatsächlich darauf zurückzuführen ist, dass die postgresql-Rolle nicht erstellt wurde.

Versuchen Sie Folgendes auszuführen:

createuser -s -r postgres

Beachten Sie, dass PostgreSQL Datenbankberechtigungen über Rollen verwaltet. Wenn es keine Rolle für den Postgres-Benutzer gibt, kann er auf nichts zugreifen. Der createuser-Befehl ist ein dünner Wrapper um die Befehle CREATE USER, CREATE ROLE usw.