2011-10-13 90 views
3

我正在開發Rails v2.3應用程序。爲什麼我的rake db:migrate拋出錯誤信息?

當我運行「耙分貝:遷移」我得到了以下錯誤消息:

rake/rdoctask is deprecated. Use rdoc/task instead (in RDoc 2.4.2+) 
rake aborted! 
Access denied for user 'root'@'localhost' (using password: NO) 

Tasks: TOP => db:migrate 
(See full trace by running task with --trace) 

的原因是什麼?

回答

7

看起來您的MySQL憑據在config/database.yml中未正確設置。

+0

你的意思是用戶名和密碼? – Leem

+0

是的。查看入門指南中的[配置數據庫](http://guides.rubyonrails.org/getting_started.html#configuring-a-database)部分。 –

+0

我糾正了我的數據庫證書,然後出現了一個新的錯誤:「不推薦使用rake/rdoctask,而是使用rdoc/task(在RDoc 2.4.2+中)」,原因可能是什麼? – Leem