0

我正在开发一个使用 Ruby on Rails 的应用程序。小组中有 5 个人,所以我们使用 GitHub。我在我的计算机上设置了 Rails,并且能够从头开始创建我自己的项目和数据库,但是当我从 GitHub 克隆我们现有的项目并尝试启动服务器时,我遇到了各种各样的问题。

我应该提到我正在使用 Windows 7 机器,并且最初的项目是在 Linux 机器上创建的。我想这可能是一些问题的根源。

最重要的是,当我在必要的文件夹中并键入时,rails s我会收到一条冗长的错误消息,开头为:

C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/mysql2-0.3.11-x86-mingw32
/lib/mysql2/client.rb:44:in `connect': Access denied for user 'root'@'localhost'
(using password: NO) (Mysql2::Error)

我可以提供更多信息,但我不确定需要什么来帮助解决这个问题。我是一个初学者(使用 StackOverflow 和 RoR),所以我很抱歉没有更清晰和简洁。

提前致谢。

附加信息:

  • mysql:版本 14.14 Distrib 5.5.30,适用于 Win 64 (x86)
  • 红宝石:版本 1.9.3p125
  • 导轨:版本 3.2.0
  • mysql 宝石:版本 2.9.1
  • mysql2 宝石:版本 0.3.11
4

1 回答 1

3

您的 Rails 应用程序似乎正尝试使用错误的凭据登录 MySQL。

更新文件 config/databases.yml 以设置权限凭据。

请注意,不应将此文件签入版本控制,因为每个团队成员都不同。

于 2013-03-06T00:20:25.253 回答