有誰知道Rails是否可以配置,以便rake(例如db:migrate)使用不同的數據庫用戶到應用程序本身?可以Rails應用程序和rake數據庫:遷移使用不同的數據庫憑據?
在我看來,該應用程序的數據庫用戶不需要權限來刪除表和列,其中as db:migrate,所以單獨應該使更安全的應用程序......?
但我相信默認都將使用憑證在database.yml中
我使用2.3.8與MySQL。
謝謝!
格倫。
有誰知道Rails是否可以配置,以便rake(例如db:migrate)使用不同的數據庫用戶到應用程序本身?可以Rails應用程序和rake數據庫:遷移使用不同的數據庫憑據?
在我看來,該應用程序的數據庫用戶不需要權限來刪除表和列,其中as db:migrate,所以單獨應該使更安全的應用程序......?
但我相信默認都將使用憑證在database.yml中
我使用2.3.8與MySQL。
謝謝!
格倫。
您可以創建一個新的環境配置,類似於development
和production
,database_admin
,並使用rake db:migrate RAILS_ENV=database_admin
。
如果你厭倦了打字額外的環境信息,所有的時間,你可以用巧妙的耙任務在這裏,以幫助減少單調乏味:http://errtheblog.com/posts/31-rake-around-the-rosie
非常感謝!好的解決方案沒有想到我可以添加僞環境... 也會檢查出那些聰明的rake任務。 – morangie 2010-08-02 10:49:01
我喜歡你的偏執狂。 – sarnold 2010-08-02 10:06:40
這是一個有趣的問題。 – 2010-08-02 10:07:45