ActiveRecord :: NoDatabaseError: FATAL: роль "postgres" не существует, когда я пытаюсь перенести bd в rails - PullRequest
0 голосов
/ 31 мая 2018

Я клонировал git-репозиторий друга и пытаюсь перенести базу данных.Я запустил postgres, но когда я запускаю rails db: migrate, я получаю ошибки:

Rails Error: Unable to access log file.

и

ActiveRecord::NoDatabaseError: FATAL:  role "postgres" does not exist 

Я перепробовал все доступные решения онлайн, но продолжаю получатьта же ошибка.Кто-нибудь знает, что я делаю не так?

1 Ответ

0 голосов
/ 31 мая 2018

Попробуйте следующее

Настройка Postgres Создайте пользователя Postgres для приложения Rails, которое мы создадим на следующем шаге.Для этого переключитесь на пользователя Postgres:

su - postgres

Затем создайте пользователя (или «роль», как его называет Postgres):

create role myapp with createdb login password 'password1';

и убедитесь, что у вас естьconfig/database.yml

development:
  adapter: postgresql
  encoding: unicode
  database: myapp_development
  pool: 5
  username: myapp
  password: password1

test:
  adapter: postgresql
  encoding: unicode
  database: myapp_test
  pool: 5
  username: myapp
  password: password1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...