0

所以,我是 MacOs 和 Ruby 的新手。我在终端上玩了一点Ruby,到目前为止一切都很好。然后我下载并安装了 rails 框架。一切顺利!但是当我启动服务器时

rails server

就在刷新“欢迎登机网站”之后,我在终端中收到了这个错误:

Mysql2::Error (Access denied for user 'root'@'localhost' (using password: NO)):
mysql2 (0.3.11) lib/mysql2/client.rb:44:in `connect'
mysql2 (0.3.11) lib/mysql2/client.rb:44:in `initialize'

还有更多的错误行,但我确信它们都与找不到和/或无法连接到 mySql 相关。在安装 rails 以将其与 Apache/PHP 一起使用之前,我已经安装了 mySql 服务器。所以我认为必须有一个文件来说明服务器所在的rails或者告诉rails用户/密码?

我在谷歌上寻找解决方案,但我只是得到了人们因为不同的事情而遇到麻烦的结果。

4

1 回答 1

1

请在config/database.yml文件中指定 mysql 用户名和密码

例如,对于开发环境:

development:
  adapter: mysql2
  encoding: utf8
  database: < your database name>
  username: <your usename>
  password: <your password>   

如果需要,您可以添加更多属性,我在这里只显示了必填字段。

谢谢

于 2012-09-28T19:31:52.070 回答