我一直致力于在独立的服务器上设置php/nginx和mysql。我有多台php服务器,但只有一台mysql服务器。我从这些服务器的内网IP连接到mysql服务器。
为了连接,我使用了私有IP(PHP服务器的),这是10.125.xxx.xxx作为10.125.0.0/255.255.0.0,它连接。我对网络不太了解,但我知道这对前两组数字是完全匹配的,其余的作为通配符。但是,我还有另一台PHP服务器,它的内网IP以10.126.xxx.xxx开头。因此,为了建立连接,我可以在Mysql数据库中创建多个用户,并指定这个seconnd Private主机。
这种方法可能行得通,但我想知道我是否可以这样做
10.12%.0.0/<?subnet mask?>以某种方式允许所有内网IP以10.12x.xxx.xxx开头
发布于 2020-01-29 12:43:51
用户配置仅用于管理用户/权限/等。不要将此与服务器连接/阻止混为一谈。
您的MySQL服务器应该只接受来自您(指定的) php服务器的呼叫。
而不是在MySQL级允许/拒绝,
Deny ALL
Allow 10.126.*服务器配置本身。并保留尽可能多的用户,以便分别管理来自不同php服务器的用户呼叫。
而且你不能做10.12*。
https://stackoverflow.com/questions/59956363
复制相似问题