绑定地址和MySQL服务器

Kar*_*ick 23 mysql linux security ubuntu networking

我在尝试配置MySQL服务器时遇到了绑定地址.我想要配置绑定地址的详细信息请参见下面的链接.

多个主机名和多个权限?

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

我没有线索.如果有人能解释我的目的,那将会非常有用.另外,分配0.0.0.0给绑定地址会创建任何安全漏洞/循环漏洞吗?

Set*_*eth 48

您在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.