Ich habe mit dem folgenden Befehl ein Superuser-Portal erstellt
create role portal with superuser password 'portal'
Beim Versuch, mich mit einem Portalbenutzer bei postgres anzumelden, wird die folgende Fehlermeldung in Rails angezeigt.
FATAL: role "portal" is not permitted to log in
Ich kann nicht verfolgen, was los ist.
Natürlich kann ich den Benutzer mit dem Anmeldebefehl ändern, damit sich der Portalbenutzer anmelden kann. Ich würde gerne verstehen, warum sich Superuser nicht anmelden können.
CREATE ROLE
und CREATE USER
, siehe Craigs Antwort.
role
man sich niemals einloggen kann. Sie sollten verwenden,create user
wenn Sie etwas wollen, das sich einloggen kann.