Seguramente cuando creaste ese usuario en mysql usaste 'localhost'. Haz lo mismo pero con el símbolo % para que pueda acceder desde cualquier lado:
Código:
GRANT ALL PRIVILEGES ON loqueasea.* TO 'usuario'@'%' IDENTIFIED BY 'tu_password'
Todo esto está claramente explicado en la documentación de mysql.