2012-09-28 34 views
0

所以,我是MacOs和Ruby的新手。我在终端上玩了一下Ruby,一切都很顺利。然后我下载并安装了rails框架。一切顺利!但是,当我如何将ruby连接到mysql?

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用户名/密码?

我正在Google上寻找解决方案,但因为不同的事情我刚刚得到了麻烦的人的结果。

回答

1

的config/database.yml的文件

用于例如,指定MySQL用户名和密码的开发环境:

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

,如果你想,你可以添加更多的特性,我已经表明这里只需要填写字段。

谢谢

+0

不,谢谢你! :)有时候我会看到更复杂的事情。 – pzin

+0

是否解决了你的问题? –

+0

当然是的。现在我需要创建表格并继续。再次感谢你。 – pzin