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
私が欠けているものはありますか?正しい方向を教えてください