【发布时间】:2015-07-30 16:01:17
【问题描述】:
我是在 Rails 上开发和 ruby 的新手。我在 Windows 7 上,安装了 ruby 2.1.6、rails 4.2.3、MySQL 5.6.26 和 Sublime Text 2 (2.0.2)。我正在关注lynda.com 上关于 ruby on rails 4 Essentials 的在线教程,但在尝试连接我的 localhost:3000 rails 服务器时遇到了问题。我每次都收到这个错误。
Mysql2::Error(用户'root'@'localhost'的访问被拒绝(使用密码:NO))
然后是我不明白的命令提示符下的一大堆代码。我需要一些帮助来解决这个问题!
【问题讨论】:
-
您没有名为“root”且没有密码的 MySQL 用户。这似乎是 MySQL 管理问题。
-
在视频教程中,讲师让我们进入我们的应用程序 simple_cms/confiig/database.yml 并插入我们的密码(我这样做了),但我们的用户名已经设置为 root。他没有对他的用户名进行任何更改,所以我也没有。至于数据库字段,我们设置为 simple_cms_development。他说我们可以留下它或使用# 符号来取消它,因为它“在技术上还不存在”。我都试过了,都没有用。
-
我是说这是 MySQL 问题,而不是 Rails - 您尝试使用的用户在您尝试使用时不存在,例如,root 有密码。跨度>
标签: ruby-on-rails