2016-06-13 2 views
2

У меня есть веб-приложение, работающее на Azure. Я могу подключиться к БД с помощью Visual Studio, и отправка/получение данных в моем приложении прекрасна.Подключиться к базе данных Azure MySQL с помощью MySQL Workbench

Однако я не могу подключиться к MySQL db, используя MySQL Workbench. ошибка, что у меня есть

Lost connection to MySQL server at 'reading initial communication packet', system error: 54

Я свой белый список IP на лазурном портале и открыл порт 1433 на моем компьютере. Я не понимаю, почему я не могу подключиться с помощью MySQL Workbench, не имея проблем с Visual Studio.

EDIT:

Вот как у меня есть настройки MySQL Workbench:

MySQL Workbench

И вот мой Azure портал:

Azure Portal

Я использую порт 1433, потому что это порт, указанный на Лазурном портале, но также в этом учебнике: Connect to Azure DB using MySQL Workbench

+2

Вы перепутали MySQL с SQL Server? 1433 - это порт, на котором слушает SQL Server. MySQL использует другой порт. И нет продукта Azure MySQL. Azure SQL - это база данных SQL Server. В любом случае, It * не имеет значения, какой порт вы открываете на своем компьютере, это * серверный * порт, к которому вы хотите подключиться. Для Azure SQL есть обучающие программы, которые показывают, как безопасно подключаться. –

+0

Microsoft имеет вид открытого исходного кода и, по-видимому, предлагает [базы данных MySQL в Azure] (https://azure.microsoft.com/en-us/documentation/articles/store-php-create-mysql-database/). Конечно, порт по умолчанию MySQL - 3306, и я не могу сказать, разрешают ли они удаленный доступ. –

+0

Пожалуйста, отредактируйте свой вопрос, чтобы показать, как вы настроили свое соединение в MySQL Workbench (конечно, не указывайте свое реальное имя сервера, имя пользователя или пароль). Примечание. Вся необходимая информация для подключения предоставляется на вкладке «Настройки-> Свойства» для баз данных MySQL на базе ClearDB (где вам понадобятся имя хоста, порт, имя пользователя и пароль). –

ответ

3

ОК - теперь, когда вы включили скриншоты: вы пытаетесь использовать MySQL Workbench для подключения к базе данных SQL (которая является SQL Server как служба, а не MySQL).

Редактировать: 15.08.20101 Azure теперь предлагает Azure Database for MySQL, который в настоящее время находится в общественном просмотре.

В вашем конкретном случае вы создали базу данных SQL, с которой нельзя работать с MySQL Workbench.

+0

Хорошо, я получил это благодаря! У вас есть программное обеспечение, которое я мог бы использовать для управления моей БД, кроме Visual Studio? Потому что VS на самом деле очень медленный ... Еще раз спасибо! – Dliix

+0

Быстрый поиск в Google «Средства управления SQL Server» просветит вас :) –

Смежные вопросы