PDA

Bekijk Volledige Versie : mysql querys van meerdere ip's toelaten



Ocean Eyes
21/10/07, 12:07
Ik ben op zoek naar een manier om de connecties naar mijn MySQL database vanaf meerdere IP adressen toe te laten.

De meerdere adressen zijn statische IP adressen.
Ik wil ook dat enkel vanaf die adressen toegang kan verkregen worden, dus geen bind-address oplossing.

Localhost trafiek moet werken en ook vanaf een ander adres..

Is dit mogelijk met behulp van de mysql config of niet?

royen99
21/10/07, 12:11
Simpelste is gewoon per database de IP's te zetten door bv


grant all on [db-naam].* to [user]@1.2.3.4 identified by "[passw]";
grant all on [db-naam].* to [user]@1.2.3.5 identified by "[passw]";
grant all on [db-naam].* to [user]@1.2.3.6 identified by "[passw]";

hrodenburg
21/10/07, 13:04
inderdaad wat royen99 zegt, misschien in combinatie met een paar iptables regels, zodat andere ip's helemaal niet bij je mysql server kunnen komen.
voorbeeld:



iptables -A INPUT -p tcp -s 1.2.3.4 --dport 3306 -j ACCEPT
iptables -A INPUT -p tcp -s 1.2.3.5 --dport 3306 -j ACCEPT
iptables -A INPUT -p tcp -s 1.2.3.6 --dport 3306 -j ACCEPT
iptables -A OUTPUT -s tcp --sport 3306 -m state --state ESTABLISHED,RELATED -j ACCEPT


Ik ga er dan wel vanuit dat je policy van de input en output chains op deny of drop staan.