ActiveRecord忽略配置

时间:2012-01-22 11:56:41

标签: ruby-on-rails

require 'rubygems'
require 'active_record'

ActiveRecord::Base.establish_connection(
  :adapter => 'mysql2',
  :database => 'vft',
  :user => 'vft',
  :password => 'vft_password'
)

class Attachment < ActiveRecord::Base
end

Attachment.all

此代码抛出Access denied for user 'root'@'localhost' (using password: YES) (Mysql::Error)与mysql和mysql2宝石。 vft用户是真实的,可以通过phpmyadmin或console与vft数据库一起使用。这是我的环境:

Debian Squeeze, Rails 3.2, RVM Ruby 1.9.3

相同的代码在我的本地PC(Ubuntu)上运行良好,只在远程VDS上出现问题......

1 个答案:

答案 0 :(得分:2)

我猜你应该用:username替换:user。