限制用户对特定域的 MySQL 访问

限制用户对特定域的 MySQL 访问

我想在 mysql 中创建一个只能从我的服务器连接的新用户。我已经看到了一种通过 IP 范围或域名来实现的方法(例如 CREATE USER 'repl'@'%.mydomain.com' IDENTIFIED BY 'slavepass'; )

我是否可以以某种方式(通过更改主机名、主机文件等)定义一个通过此用户相互通信的服务器域,而无需涉及真正的 DNS 服务器?

答案1

如果您想使用名称而不是 IP,您可以使用 DNS 服务器将名称解析为 IP。或者,您需要在每台希望能够解析这些名称的机器的 hosts 文件中包括使用的名称。

如果您有许多名称/机器,则设置本地 DNS 服务器比在许多机器上的许多主机文件中维护一长串名称列表更容易。

相关内容