【发布时间】:2014-01-15 01:41:55
【问题描述】:
我正在尝试使用 rake 任务访问远程 mysql 数据库。我在这里发布我的活动记录连接逻辑
client = ActiveRecord::Base.establish_connection(
:host => "server_ip",
:port => 22,
:adapter => "mysql2",
:pool => 5,
:database => "database_name",
:username => "username",
:password => "password"
)
我正在使用它访问它
client.connection.execute("SELECT * FROM users")
但每次都会出现如下错误
rake aborted!
Lost connection to MySQL server at 'reading initial communication packet', system error: 0
我有什么遗漏的吗?请建议我正确的方向
【问题讨论】:
标签: ruby-on-rails rails-activerecord rake-task dbconnection mysqlconnection