ФАТАЛЬНО: роль & ldquo; roelof & rdquo; не существует

Я установил postgresql в соответствии с руководством. Но как только я делаю rails server, я вижу вышеупомянутую ошибку.

Roelof

Редактировать 1: sudo -u postgres createuser roelof добился цели, но теперь, когда я делаю рейк db: create, я вижу это сообщение об ошибке:

PG :: InsufficientPrivilege: ERROR: в создании базы данных отказано в разрешении

2
задан 11 July 2014 в 21:58

2 ответа

Для PG:: InsufficientPrivilege: ОШИБКА: разрешение, отклоненное для создания базы данных:

Другой способ разрешить эту проблему идет в psql и введите \du перечислять все роли. Удостоверьтесь, что Ваша роль имеет следующие вещи:

 Role name |                   Attributes                   | Member of 
-----------+------------------------------------------------+-----------
 ubuntu    | Superuser, Create role, Create DB, Replication | {}

Вы могли бы хотеть использовать эту команду psql=# CREATE ROLE roelof SUPERUSER CREATEDB REPLICATION CREATEROLE LOGIN; разрешить эту проблему.

Затем, настройте свой database.yml:

username: [insert the username]

и если Вы настроили пароль, обеспечьте его:

host: localhost
password: #######
port: 5437

С наилучшими пожеланиями.

0
ответ дан 11 July 2014 в 21:58

Можно создать роль с именем путем выполнения createuser команда как пост-ГРЭС пользователь системы . Выполните это в терминале:

 sudo -u postgres createuser roelof
1
ответ дан 11 July 2014 в 21:58

Другие вопросы по тегам:

Похожие вопросы: