如何将ruby连接到mysql?

时间:2012-09-28 19:26:59

标签: mysql ruby-on-rails-3

所以,我是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之前安装了mySql服务器,以便与Apache / PHP一起使用。所以我认为必须有一个文件来说服务器所在的rails或者告诉rails用户/密码?

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

1 个答案:

答案 0 :(得分:1)

请在 config / database.yml 文件

中指定mysql用户名和密码

例如,对于开发环境:

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

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

由于