2016-02-07 2 views
8

Я попытался создать пользователя, называемого postgres. Я переустановил postgres через brew. Я могу запустить его сНевозможно смешать ecto.create, роли 'postgres' не существует

postgres -D /usr/local/var/postgres

когда я бегу mix ecto.create, я все еще получаю ошибку:

~/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

Это не дублирует вопрос, потому что это конкретная проблема в конкретных рамках Phoenix, когда начинал. –

ответ

10

Похоже, ваша установка базы данных отсутствует роль postgres.

Вам следует попытаться подключиться с использованием учетных данных по умолчанию, а затем выполнить инструкцию SQL для создания роли и базы данных по умолчанию.

В консоли перспективе:

$ psql 

затем

CREATE USER postgres SUPERUSER; 
CREATE DATABASE postgres WITH OWNER postgres; 
Смежные вопросы