Как удаленно подключиться к ClearDB на веб-сайте Azure?

Я создал бесплатный сайт Azure с Wordpress на нем. База данных mysql ClearDB была автоматически создана.
Я хочу удаленно подключиться к БД, используя что-то вроде MySQL Workbench.
Я использовал учетные данные из "Просмотр строк подключения" на панели управления azure portal, но есть ошибка подключения.

В каком-то сообщении я прочитал, что сам db размещен в облачном лазуре и, следовательно, не может быть доступен. Кто-нибудь мог администрировать БД, как это?

Ответ 1

В основном хостер не разрешает внешнее соединение с общедоступными хостингами.

Когда вы используете внешний клиент, ваш сервер должен настроить, чтобы разрешить это внешнее соединение.

Правила брандмауэра:

Вы должны установить пароль перед тем, как сделать это, для улучшения безопасности.

Вы должны обновить брандмауэр и создать правила для открытия порта mysql (3306) на сервере, на котором запущена база данных mysql.

Установить IP-адрес пользователя:

Добавьте учетную запись пользователя или заменить ip-адрес.

Добавление пользователей:

CREATE USER 'monty'@'localhost' IDENTIFIED BY 'some_pass';
GRANT ALL PRIVILEGES ON *.* TO 'monty'@'localhost'

Замените ip-адрес (будьте осторожны, не используйте его для пользователя root):

RENAME USER 'user'@'ipaddress2' TO 'user'@'ipaddress2';

Чтобы разрешить всем ip заменить ip-адрес на %.

Подробнее:

Ответ 2

Да, вы можете администрировать свою базу данных ClearDB MySQL в MySQL Workbench. У меня есть несколько сайтов Azure Wordpress, к которым я подключаюсь так же, как вы описываете, - создайте сайт Azure, просмотрите строки подключения, введите эти учетные данные в MySQL Workbench и voila. @Yaron, можете ли вы уточнить, что вы пробовали, и, возможно, мы можем устранить проблему там?