Ruby on rails 为什么我的rake db:migrate抛出错误消息?

Ruby on rails 为什么我的rake db:migrate抛出错误消息?,ruby-on-rails,ruby-on-rails-3,Ruby On Rails,Ruby On Rails 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 ru

我正在开发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)

原因是什么?

看起来您的MySQL凭据在
config/database.yml
中设置不正确,您是指用户名和密码吗?是的。请看《入门指南》中的部分。我更正了数据库凭据,然后出现了一个新错误“rake/rdoctask已弃用。请改用rdoc/task(在rdoc 2.4.2+中),原因可能是什么?通过谷歌快速搜索,找到了答案: