mysql - 我无法通过 RoR 访问我自己的 MySQL 服务器?

标签 mysql ruby-on-rails ruby sql-server ruby-on-rails-4

好吧,我是 ruby​​ 新手,今天我花了一整天的时间安装它和必要的 gem...然后卸载它并使用 RubyInstaller 安装所有内容。

无论如何,我认为我的安装一切都很好......

我还安装了MySQL,启动WEBrick时是这样的 rails 服务器 但当我加载时 本地主机:3000

我收到这条消息: 用户“root”@“localhost”访问被拒绝(使用密码:NO)

最佳答案

如果你的 root 用户在你的 sql server 中没有密码,你应该在你的 database.yml 文件中添加一个空白:

development:
  ...
  username: root
  password: ""

如果您在 sql server 中的 root 用户有密码(可能是),您应该在 database.yml 中指定它

development:
  ...
  username: root
  password: pa$$word

编辑:

用于创建数据库运行

bundle exec rake db:create
bundle exec rake db:migrate

关于mysql - 我无法通过 RoR 访问我自己的 MySQL 服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22907403/

相关文章:

ruby-on-rails - 在 Rails 5 中使用不同的 redis 存储进行 session 和缓存

mysql - 请根据提到的行数告诉我哪个查询是有效的

PHP 方法一次仅从一个客户端执行

ruby-on-rails - 编写 Rails 集成测试/规范时如何 stub 外部 JavaScript 库?

ruby - Facter::Util::Uptime:Module 的未定义方法 get_uptime (NoMethodError)

ruby-on-rails - 这个语法如何检查请求格式?

MySQL InnoDB 引擎重启

PHP & Mysql 如何从一个字段返回多个值

ruby-on-rails - 如何在不使用参数的情况下添加删除数据的按钮?

jquery - 我该如何在 CoffeeScript 中写这个?