绑定地址和MySQL服务器[关闭]

问题描述 投票:0回答:1

我在尝试配置 MySQL 服务器时遇到了绑定地址。我为什么要配置绑定地址的详细信息在下面的链接中。

多个主机名和多个权限?

现在,我想了解绑定地址的用途。从某种意义上说,绑定地址是我们分配给托管 MySQL 服务器的机器的地址吗?

我不知道。如果有人能向我解释它的目的,那将非常有帮助。此外,将

0.0.0.0
分配给绑定地址会产生任何安全漏洞/循环漏洞吗?

mysql networking bind
1个回答
53
投票

你在bind中指定的地址告诉MySQL去哪里监听。 0.0.0.0 是一个特殊地址,意思是“绑定到每个可用网络”。

只有能够使用“绑定”选项中指定的相同地址打开到服务器的连接的客户端软件才被允许连接。

一些例子:

  • 如果MySQL绑定到127.0.0.1,那么 同一台计算机上的唯一软件 将能够连接(因为 127.0.0.1 始终是本地计算机)。
  • 如果 MySQL 绑定到 192.168.0.2(服务器计算机的 IP 地址为 192.168.0.2 并且它位于 /24 子网上),然后是同一子网上的任何计算机 子网(任何以 192.168.0 开头的)都可以连接。
  • 如果 MySQL 绑定到 0.0.0.0,然后是能够访问服务器计算机的任何计算机 通过网络将能够连接。

这些都是传输层的连接。远程计算机仍然需要获得应用程序级别的资格,也就是说它们仍然需要来自

mysql.user
的正确登录凭据和主机参数。

© www.soinside.com 2019 - 2024. All rights reserved.