Может приложение для направляющих и обстреливать различные учетные данные базы данных использования db:migrate?

Кто-либо знает, могут ли направляющие быть настроены так, чтобы грабли (например, db:migrate) использовали другого пользователя базы данных для самого приложения?

Мне кажется, что пользователю базы данных для приложения не нужны полномочия отбросить таблицы и столбцы, где, поскольку db:migrate делает, так отделитесь, должен сделать для большего количества защищенного приложения...?

Но я принимаю по умолчанию, что оба использовали бы учетные данные в database.yml

Я использую 2.3.8 с MySQL.

Спасибо!

Долина реки.

13
задан mwfearnley 23 September 2016 в 11:33
поделиться

1 ответ

Вы можете создать новую конфигурацию окружения, подобную development и production, database_admin, и использовать rake db:migrate RAILS_ENV=database_admin.

Если вам надоест постоянно вводить дополнительную информацию об окружении, вы можете использовать умные задачи rake, приведенные здесь, чтобы уменьшить утомительность: http://errtheblog.com/posts/31-rake-around-the-rosie

8
ответ дан 2 December 2019 в 01:41
поделиться
Другие вопросы по тегам:

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