【发布时间】:2011-05-19 08:14:45
【问题描述】:
当我在 CMD 中键入 rails server 时,服务器工作正常,我可以转到 localhost:3000。 但是当我在 CMD 中得到这个消息并且在错误部分的 localhost:3000 上的浏览器中得到相同的消息之后。
Started GET "/rails/info/properties" for 127.0.0.1 at 2010-12-02 21:14:55 +0200
Mysql2::Error (Access denied for user 'root'@'localhost' (using password: NO)):
Rendered C:/Ruby192/lib/ruby/gems/1.9.1/gems/actionpack-3.0.3/lib/action_dispatc
h/middleware/templates/rescues/_trace.erb (1.0ms)
Rendered C:/Ruby192/lib/ruby/gems/1.9.1/gems/actionpack-3.0.3/lib/action_dispatc
h/middleware/templates/rescues/_request_and_response.erb (30.0ms)
Rendered C:/Ruby192/lib/ruby/gems/1.9.1/gems/actionpack-3.0.3/lib/action_dispatc
h/middleware/templates/rescues/diagnostics.erb within rescues/layout (97.0ms)
有什么问题?
这是database.yml文件:
#MySQL。版本 4.1 和 5.0 是 推荐的。 # # 安装 MySQL 驱动: # 宝石安装 mysql2 # # 并且一定要使用新式密码散列: #http://dev.mysql.com/doc/refman/5.0/en/old-client.html 发展: 适配器:mysql2 编码:utf8 重新连接:假 数据库:simple_cms_development 游泳池:5 用户名:root 密码: 主机:本地主机
# Warning: The database defined as "test" will be erased and # re-generated from your development database when you run“耙子”。 # 不要将此数据库设置为与开发或生产相同。 测试: 适配器:mysql2 编码:utf8 重新连接:假 数据库:simple_cms_test 游泳池:5 用户名:root 密码: 主机:本地主机
production: adapter: mysql2 encoding: utf8 reconnect: false database: simple_cms_production pool: 5 username: root password:passwordex host: localhost
【问题讨论】:
-
您的 MySQL 数据库服务器不允许 root 访问。为 MySQL 配置了哪些用户?
-
我想每个人..defuelt,我该如何改变这个?
标签: mysql ruby-on-rails