根据主机名而不是 IP 地址授予 MySQL 实例的访问权限?

根据主机名而不是 IP 地址授予 MySQL 实例的访问权限?

我有一个 MySQL 数据库,我想从 Windows Azure 远程访问它,但目前 Windows Azure 不提供固定 IP 地址。与其将非常大的 IP 范围列入白名单以覆盖整个 Microsoft 数据中心,不如检查主机名。事实上,如果我允许“myuser@'foo.example.com'”,在建立与 MySQL 的新连接时进行 DNS 解析,那么变化的 IP 地址就不再是问题了。

有谁知道 MySQL 可以实现这样的方案吗?

答案1

MySQL 长期以来一直支持基于 DNS 的身份验证。问题是它需要您设置反向和正向查找。

如果您能够设置正向和反向记录,那么一切都会很容易。

请参阅关于MySQL 如何使用 DNS请参阅手册以了解完整详情。

相关内容