我正在开发一个使用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)所以我为没有更清晰和简洁而道歉。
提前致谢。
其他信息:
答案 0 :(得分:3)
您的rails应用程序似乎正在尝试使用错误的凭据登录MySQL。
更新文件config / databases.yml以设置权限凭据。
请注意,不应将此文件签入版本控制,因为团队中的每个成员都不同。