mysql 4
4.3.6. Korlátozása felhasználói források
Mivel a MySQL 4.0.2, korlátozhatja bizonyos források elérhetővé a felhasználók számára.
Ezt megelőzően kiadás az egyetlen lehetséges módszer, hogy korlátozzák használatát MySQL szerver erőforrások már változó beállításával Start max_user_connections egy nullánál nagyobb érték. De ez a módszer csak akkor működik, globális szinten, és lehetővé teszi, hogy kezelje az egyéni felhasználók számára. Ez érdekes lehet kizárólag Internet szolgáltatók.
Szintjén az egyéni felhasználó most beadni a következő három források:
Száma minden lekérdezés óránként: Minden parancs futtatható a felhasználó.
Száma az összes frissítést óránként: Minden parancs, amely megváltoztatja egy táblázatkezelő vagy adatbázis.
Kapcsolatok száma tette óránként: Új összeköttetések nyitott óránként.
A felhasználó a fenti szövegkörnyezetben egyetlen bejegyzés a felhasználói tábla, amely egyedileg azonosított oszlopok és a felhasználó host.
Alapértelmezésben az összes felhasználó használata nem korlátozódik a fenti forrásokat csak abban az esetben, ha ezek a korlátozások nem vonatkoznak a számukra. Ezek a korlátozások vethető csak egy globális parancs GRANT (*. *) A szintaxis a következő:
Megadhat bármilyen kombinációja a fenti források. N1, N2 és N3 egész számok, hogy képviselje az értékeket a lekérdezések száma / frissítések / vegyületek óránként.
Ha a felhasználó eléri a határt egy órát bármely fenti értékek, a kapcsolat megszűnik a megfelelő hibaüzenetet.
Az aktuális értékek egy adott felhasználó lehet nullázni (nulla), ha az üzemeltető GRANT használható bármely fenti állítások, többek között a GRANT utasítással az aktuális értékeket.
Ezen túlmenően, a jelenlegi érték visszaáll az összes felhasználó számára, ha jogok újratöltéséig (a szerver vagy a MySQLadmin reload paranccsal), vagy ha a végrehajtott FLUSH USER_RESOURCES csapat.
Ez a funkció aktiválódik, amint a felhasználó lesz korlátozás a GRANT parancs.
Ennek előfeltétele a funkció lehetővé teszi a felhasználó jelenlétét adatbázis tábla mysql oszlopban meghatározott szkriptek és megteremti mysql_install_db mysql_install_db.sh asztalok alkönyvtárban szkripteket.