networking服务器和MySQL服务器在没有公共互联网访问的networking上有第二个接口。
一个MySQL用户如何限制只能从私有networking和第二个接口连接?
首先,我在my.cnf禁用了bind-address
bind-address = 0.0.0.0
这可以限制更多吗? MYSQL用户可以限制只能从第二个界面连接吗?
您可以通过iptables限制对MySQL的访问,例如
# iptables -I INPUT -p tcp --dport 3306 -s 192.168.0.0/16 -j ACCEPT
你也可以自己限制mysql用户
mysql> grant all privileges on test_db.* to test_user@'192.168.%' identified by '1234567';
你可以给你的第二个接口的IP地址绑定地址。 例如:
bind-address = 192.168.220.1