Как удаленно подключиться к 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, можете ли вы уточнить, что вы пробовали, и, возможно, мы можем устранить проблему там?