2016-02-07 10 views
8

Ich habe versucht, einen Benutzer namens postgres zu erstellen. Ich habe Postgres durch brew neu installiert. Ich bin in der Lage es mitKann ecto.create nicht mischen, Rolle 'postgres' existiert nicht

postgres -D /usr/local/var/postgres

zu laufen, wenn ich mix ecto.create laufen, habe ich noch den Fehler:

~/code/blog_phoenix:.mix ecto.create 
** (Mix) The database for BlogPhoenix.Repo couldn't be created, reason given: psql: FATAL: role "postgres" does not exist. 
~/code/blog_phoenix:. 
+2

Dies ist kein Duplikat Frage, weil dies ein besonderes Problem spezifisch für den Rahmen Phoenix ist beim Start aus. –

Antwort

10

Es sieht aus wie Sie Ihre Datenbank-Installation ist die Rolle postgres fehlt.

Sie sollten versuchen, eine Verbindung mit den Standardanmeldeinformationen herzustellen und dann die SQL-Anweisung ausführen, um die Rolle und ihre Standarddatenbank zu erstellen.

In einer Konsole laufen:

$ psql 

dann

CREATE USER postgres SUPERUSER; 
CREATE DATABASE postgres WITH OWNER postgres; 
Verwandte Themen