限制MySQL用户从第二个界面连接

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