我正在尝试使用 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
有什么我想念的吗。请建议我正确的方向