Во-первых, отбросьте часть http://
, вы должны указать здесь только IP-адрес, не более того
Далее есть 2 вещи, которые вы можете проверить:
1) Разрешает ли сервер MySQL удаленные подключения, проверьте конфигурацию bind-address
в вашем my.cnf
. Это должен быть либо ненастроенный, либо публичный IP-адрес вашего VPS. Я считаю, что значение по умолчанию здесь bind-address = 127.0.0.1
, которое разрешает только локальные подключения (вы должны перезапустить сервер MySQL после изменения этого)
2) Проверьте, не блокируется ли порт 3306 брандмауэром.
Вы можете использовать Telnet, чтобы проверить, можно ли получить удаленный доступ к серверу MySQL, с помощью этой команды: telnet <IP of server> 3306
Если вы можете установить соединение, вы должны иметь возможность удаленно подключаться к вашей базе данных, пока пользователь подключается как разрешено устанавливать удаленные соединения.