Я создал виртуальную машину в Windows Azure. В нем я установил MySQL. На сервере все работает нормально. Я не могу подключиться к MySQL удаленно.
Выполненные шаги:
Установлен MySQL
Создал на нем пользователя и дал ему доступ с% (все ips)
Разрешено подключение к MySQL (3306) в брандмауэре Windows
Создал конечную точку на портале Windows Azure.
Когда я подключаюсь с помощью xyz.cloudapp.net, я получаю сообщение об ошибке с кодом (10060).
Я также не могу подключиться ни к какой другой службе.
Либо вы будете использовать то, что предлагает codingoutloud, либо есть возможность приобрести общедоступный IP (платная услуга) и назначить его экземпляру, на котором запущен MySQL, но я бы не пошел таким путем только для перенаправления одного порта.
На портале у виртуальной машины есть вкладка КОНЕЧНЫЕ ТОЧКИ. Там вам нужно предоставить конечную точку, через которую вы можете управлять MySQL. Вкладка ENDPOINTS позволяет вам настроить произвольный внешний порт #, который вы можете сопоставить с любым обычным портом для внутреннего управления MySQL (на виртуальной машине) - хотя вы можете сделать их оба одним портом, если хотите.
Поскольку по умолчанию Azure безопасен, если вы не выполните этот шаг, Azure не откроет порты для такого доступа.