Rails с Postgres - конкретные роли для баз данных - PullRequest
0 голосов
/ 25 октября 2018

В моем приложении Dockerized Rails 5 с Ruby 2.3, использующим Postgres, я хочу запустить rake db:create с ролью, которая имеет разрешение createdb.

Но для запуска или миграции моего приложения я не хочу предоставлять разрешение createdb на роль БД.Есть ли способ использовать отдельных пользователей для запуска rake db:create и rake db:migrate / application CRUD?

например

development:
  adapter: postgresql
  encoding: utf8
  database: app_development
  pool: 5
  username: app_name # Currently this role has all permissions
  password: pwd

В приведенной выше конфигурации я хочу разделить его так, чтобыРоль пользователя app_name, который имеет все разрешения, не используется во время работы приложения.

Пожалуйста, прокомментируйте в случае каких-либо вопросов.

...