2011-02-15 118 views
0

我是一個Rails新手,但我目前正在修改,我繼承了現有的應用程序。Rails的DB遷移 - 權限

我跑,我們的臨時服務器上創建新表的一些數據庫遷移(不是本地計算機)和所有新的數據庫表創建似乎比已經創建的表不同的權限。

我正在使用一個sshlogin運行「rake db:migrate VERSION = 20110213100531 RAILS_ENV = staging」,並且在登臺時在我的database.yml中定義了我的sql登錄帳戶作爲單獨的mysql數據庫登錄名。

有什麼特別的設置/用戶,我應該下運行我的數據庫遷移?

回答

0

從你所說的話,我認爲最有可能你的問題正在從方式造成你有你的用戶權限,在遠程數據庫建立。這不是從軌道上可以改變的東西。

你的database.yml文件,將只指定您的登錄信息到該數據庫,但它給您在數據庫中修改用戶權限設置。

如果你有管理員訪問到你的數據庫,我想通過比較之前的用戶的權限,以自己和看到的區別開始。

所有最優秀的

+0

感謝您的幫助 - 這個問題實際上是與phpMyAdmin並意外地運行額外的數據庫遷移的問題。 – Donald 2011-02-15 22:51:28