所以,我是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用户/密码?
我一直在寻找谷歌的解决方案,但我得到的结果是人们因为不同的事情而遇到麻烦。
答案 0 :(得分:1)
请在 config / database.yml 文件
中指定mysql用户名和密码例如,对于开发环境:
development:
adapter: mysql2
encoding: utf8
database: < your database name>
username: <your usename>
password: <your password>
如果需要,您可以添加更多属性,我在这里只显示了必填字段。
由于