基於主機名稱而不是 IP 位址授予對 MySQL 實例的存取權限?

基於主機名稱而不是 IP 位址授予對 MySQL 實例的存取權限?

我有一個 MySQL 資料庫,我想從 Windows Azure 遠端存取它,但此時它不提供固定 IP 位址。與其將非常大的 IP 範圍列入白名單以覆蓋整個 Microsoft 資料中心,不如檢查主機名稱。事實上,如果我允許“myuser@'foo.example.com”,在建立與 MySQL 的新連線時進行 DNS 解析,那麼不同的 IP 位址將不再是問題。

有人可以用 MySQL 實現這樣的方案嗎?

答案1

MySQL 長期以來一直支援基於 DNS 的身份驗證。問題是它需要您設定反向和正向查找。

如果您能夠設定正向和反向記錄,那麼一切都應該很容易。

請參閱有關部分MySQL 如何使用 DNS在手冊中了解完整的詳細資訊。

相關內容