ruby-on-rails-3 - Rails3 应用程序尝试连接错误的数据库用户

标签 ruby-on-rails-3

我有一个基本的rails3应用程序,正在site5上部署。我已经使用 bundler 安装了所有必需的 gem,当我尝试运行 rake db:migrate 或 rake db:schema:load 时,我得到:

# rake RAILS_ENV=production db:schema:load
(in /home/xxx/rails/costfinder)
rake aborted!
Access denied for user 'root'@'localhost' (using password: YES)

我的 config/database.yml 有:

production:
  adapter: mysql2
  database: xxx_costfinder_production
  user: ****
  password: ******
  encoding: utf8
  reconnect: true
  pool: 5
  socket: /tmp/mysql.sock

我不知道为什么 Rails 尝试以 root 身份连接。有什么建议么?我的经验是使用 Rails2,这是我第一次尝试 Rails3 应用程序。

最佳答案

Aieeee,这是用户名,而不是用户

关于ruby-on-rails-3 - Rails3 应用程序尝试连接错误的数据库用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4917778/

相关文章:

ruby-on-rails - Rails 模板中的 Ruby 枚举器

ruby-on-rails - Activerecord where 条件与没有表名前缀的连接

css - 如何从数据库中获取属性值并应用于表单

ruby-on-rails-3 - bundle 软件安装问题:缺少mysql.h

json - rails 3 json 自定义 json 格式

ruby-on-rails - 如何计算文本文件中所有数字的总和

ruby-on-rails - 使用 submit_tag 声明格式

ruby-on-rails - ruby rails : localhost:3000/my_pages_dont_show_up

ruby-on-rails-3 - Omniauth Facebook auth + 身份使用相同的模型而不是两个

ruby-on-rails - 当我执行 "bundle update"时,我从不在我的 gemfile 中的 gem 收到错误。我如何忽略这种依赖?