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.

Kapcsolódó cikkek