Предоставить права доступа к экземпляру MySQL на основе имени хоста, а не IP-адреса?

Предоставить права доступа к экземпляру MySQL на основе имени хоста, а не IP-адреса?

У меня есть база данных MySQL, к которой я хотел бы получить удаленный доступ из Windows Azure, которая на данный момент не предоставляет фиксированных IP-адресов. Вместо того, чтобы вносить в белый список очень большой диапазон IP-адресов, чтобы охватить весь центр обработки данных Microsoft, было бы предпочтительнее проверить имя хоста. Действительно, если бы я разрешил `myuser@'foo.example.com', разрешение DNS выполнялось бы при установлении нового соединения с MySQL, то изменяющийся IP-адрес больше не был бы проблемой.

Кто-нибудь знает, возможна ли такая схема с MySQL?

решение1

MySQL уже давно поддерживает аутентификацию на основе DNS. Проблема в том, что вам нужно настроить как обратный, так и прямой просмотр.

Если вы умеете устанавливать как прямую, так и обратную запись, то все должно быть просто.

Смотрите раздел оКак MySQL использует DNSв руководстве для получения полной информации.

Связанный контент