Проблемы подключение к удаленному хосту MySQL с помощью Rails

Я хотел подключиться к удаленному хосту MySQL (с rake db: create ), но Rails всегда считает, что это быть местным. Database.yml, использующий следующую конфигурацию:

defaults: &defaults
  encoding: unicode
  adapter: mysql
  username: <username>
  password: *************
  port: 3306
  host: <remote ip address>

development:
  <<: *defaults
  database: <db name>
test: &test
  <<: *defaults
  database: <db name>
production:
  <<: *defaults
  database: <db name>

И всегда получаю эту ошибку при попытке чего-либо в базе данных:

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

Конфигурация работает, пока я использую локальную базу данных (т.е. без части хоста / порта). Подключение к удаленному серверу MySQL отлично работает с указанными деталями.

Есть идеи, что происходит не так?

Редактировать : Проблема возникает только с rake: db: create , другие задачи работают - сообщение об ошибке действительно вводит в заблуждение.

6
задан Jörg Haubrichs 16 November 2010 в 15:36
поделиться