Jóváhagyta a legjobb magyar programozók 1


uetsya hogyan kell használni a mysql kliens határozza meg az új felhasználóknak. A példák azt feltételezik, hogy kiváltságokat összhangban meghatározott alapértelmezett értéke, ahogy az előző részben. Ez azt jelenti, hogy, hogy a változások az ugyanazon a számítógépen futó mysqld. csatlakoznia kell a szerver, mint a MySQL root felhasználó. és a root felhasználónak kell az INSERT privilégiumot a mysql adatbázis. valamint az igazgatási kiváltság láthatóvá váljanak. Ezen felül, ha megváltozott a root jelszót. meg kell jegyeznünk azonban, hogy a mysql parancsot.

Az új felhasználók is adhatunk a GRANT parancs.

Ezek a támogatási nyilatkozatokat létrehozott három új látogatók:

monty teljes felettes - lehet csatlakozni a szerverhez bárhonnan, de ki kell használnia a jelszót some_pass. Figyeljük meg, hogy ki kell adnia GRANT nyilatkozatok mindkét Monty @ localhost. és Monty @ "%". Ha nem adja hozzá a bevitelt localhost. a névtelen felhasználói bejegyzés localhost. ami által létrehozott mysql_install_db. Ez előnyt kapcsolatban a helyi számítógépen, hiszen több mint egy bizonyos értéket a Host. és ez korábban a felhasználó táblázatban. admin a felhasználó, aki csatlakozhat a localhost jelszó nélkül; ő rendelt adminisztrátori jogosultságokkal RELOAD és a folyamat. Ezeket a jogosultságokat, hogy a felhasználó a parancs futtatásához MySQLadmin reload. mysqladmin refres H és mysqladmin süllyesztett *. valamint MySQLadmin processlist. Nem volt rendelve jogosultsággal kapcsolatos adatbázis (ezek lehet rendelni később kibocsátásával GRANT utasítással). dummy A felhasználó, aki nélkül nem tud csatlakozni a jelszót, de csak a helyi számítógépen. A globális jogosultságokat mind állítva „N” -típusú jogosultságokat HASZNÁLAT. amely lehetővé teszi, hogy a felhasználó nem jogosultságokat. Azt feltételezik, hogy a vonatkozó adatokat a bázis jogosultságokat kap később.

Akkor közvetlenül hozzá pontosan ugyanazt a felhasználót INSERT utasítással. majd adja meg a kiszolgáló egy parancsot, hogy indítsa újra a támogatás táblázatok:

Attól függően, hogy a MySQL verzióban a fenti példában, egy másik mennyiség adható „Y” (verziókban változat előtt 3.22.11 oszlopok volt kevesebb jogosultsággal). Az admin felhasználó olvashatóbb kiterjesztett INSERT szintaxis. amely beszerezhető a verzió 3.22.11.

Megjegyzés: létrehozni egy rendszergazda, akkor létre kell hozni egy felhasználói tábla bejegyzés a kiváltság mezők arra az értékre „Y”. Nincs szükség a beállítási értékeket bejegyzések db vagy a fogadó táblákat.

Oszlop jogosultságokat a felhasználói táblázat utolsó INSERT utasítással (a dummy felhasználó) nem adta meg kifejezetten, így ez az oszlop lett hozzárendelve alapértelmezett „N”. Hasonlóan viselkedik nyújtaná a szokásos parancsot.

A következő példa egészül szokás. aki tud csatlakozni a localhost számítógépet. server.domain és whitehouse.gov. Azt akarja, hogy hozzáférjen az bankaccount adatbázis csak localhost számítógépet. költségeket az alapadatok - csak whitehouse.gov. és a bázis az ügyfelek adatait - mindhárom számítógépek, és használja a hülye jelszót, ha a készüléket mindhárom számítógépek.

Állítsa be a felhasználói jogosultságokat a GRANT utasítással. futtassa a következő parancsokat:

Jogosultságokat a felhasználóhoz, szánunk az egyéni, mert a felhasználó hozzá akar férni MySQL a helyi számítógépen keresztül Unix aljzatok, vagy egy távoli számítógépen keresztül whitehouse.gov TCP / IP protokollt.

A felhasználói jogosultságokat közvetlen változások a támogatási asztalok, futtassa a következő parancsokat (megjegyzés a flush KIVÁLTSÁGOK parancs végén példa):

Az első három INSERT felhasználó hozzáadása táblabejegyzések, amelyek lehetővé teszik a felhasználó egyéni kapcsolódni különböző számítógépeken a megadott jelszót, de nem adnak neki jogosultsággal (összes jogosultságok beállítása „N” az alapértelmezés). A következő három INSERT hozzá rekordokat a táblázatban db. amely kiváltságokat a felhasználóhoz rendelt kapcsolatban az egyéni bankaccount tárol. költségek és az ügyfelek, de csak akkor, ha elérhető egyedi számítógépek. Mint általában, változtatások után közvetlenül a támogatási táblázat kell utasítani a szerver újratöltése ezeket a táblázatokat (a FLUSH kiváltságok), hogy a módosítások érvénybe lépjenek.

Ha azt szeretnénk, hogy egy adott felhasználói hozzáférést bármely számítógépről egy adott domain, akkor a GRANT utasítás az alábbiak szerint:

Ehhez ugyanazt a közvetlen változások a támogatási asztalok, kövesse az alábbi lépéseket:

<





?php include ($ _SERVER [ "DOCUMENT_ROOT"] "/ vstavki / blokvtext2.html".); ?> MySQL.RU. Elfogadta Magyarország legjobb programozók



  • Kapcsolódó cikkek