绑定地址和Mysql服务器

我试图configurationmysql服务器时遇到绑定地址。 我想要configuration绑定地址的细节在下面的链接中。

多个主机名和多个权限?

现在,我想了解绑定地址的用途。 在这个意义上,是一个绑定地址我们分配给主机的MySQL服务器的地址?

我没有任何线索。 如果有人能解释我的目的,那真的会有帮助吗? 并将0.0.0.0绑定地址分配创build任何安全漏洞/循环孔?

你在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获得正确的登录凭证和主机参数。