mysql proxy
Sziasztok!
Egy olyan megoldást keresek, amivel a mysql kliens és szerver közé beékelve egy proxy/filter agent-et ki tudom szűrni, hogy a kliens milyen mysql parancsokat tud végrehajtani. Pl. DROP/ALTER/FLUSH egyéb parancsokat le szeretnék tiltani, de SELECT/INSERT/UPDATE-et megengedném.
HAProxy vagy más TCP szintű proxy nem játszik, mivel egy felsőbb protokollba kell belelátni/belenyúlni.
Volt valamikor egy MySQL Proxy nevű projekt, de egyrészt halottnak tűnik, másrészt pedig LUA scriptekkel operál, amit el szeretnék kerülni.
Edit: nem megoldás a szerveren jogosultságot módosítani, vagyis igazából ezt szeretném elkerülni.
Ötlet? :)
Köszi!
■ Egy olyan megoldást keresek, amivel a mysql kliens és szerver közé beékelve egy proxy/filter agent-et ki tudom szűrni, hogy a kliens milyen mysql parancsokat tud végrehajtani. Pl. DROP/ALTER/FLUSH egyéb parancsokat le szeretnék tiltani, de SELECT/INSERT/UPDATE-et megengedném.
HAProxy vagy más TCP szintű proxy nem játszik, mivel egy felsőbb protokollba kell belelátni/belenyúlni.
Volt valamikor egy MySQL Proxy nevű projekt, de egyrészt halottnak tűnik, másrészt pedig LUA scriptekkel operál, amit el szeretnék kerülni.
Edit: nem megoldás a szerveren jogosultságot módosítani, vagyis igazából ezt szeretném elkerülni.
Ötlet? :)
Köszi!
SQL szerveren egyszerűen a
bocs
Miért?
bonyolult
Ha jól értem, akkor van egy
A jogosultság módosítás miért
Ahhoz, hogy szűrni tudd az ilyen kéréseket legalább részben fel kell dolgozni őket. Nem lenne jobb inkább betenni valamilyen alkalmazást - ami tárolja a futtatható sql-eket - az sql szerver elé, és annak a felületére adni jogosultságokat? Az valamivel egyszerűbb lenne...
ez a proxy
A jogosultság módosítás pedig egyéb okokból nem megoldható. Lényegében ez okozza az egész problémát.
MySQL proxy
Egyebkent en ha van ra lehetoseg, egy slave szervert huznek fel es arra adnek hozzaferest ugy, hogy ott helyben ne legyen irasjoga. Ez persze pl. hosting kornyezetben nem jatszik.
Slave!
Köszi az ötletet! :)