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上出现问题......
答案 0 :(得分:2)
我猜你应该用:username替换:user。