2011-10-13 52 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