A mysql adatbázis

Cím a munka: A MySQL adatbázis

Szakterület: Informatika, kibernetika és programozás

Leírás: Az adatbázis strukturált adatgyűjtés. Ez az adat bármi lehet - egy egyszerű listát a közelgő bevásárlólistát képgaléria vagy a hatalmas mennyiségű információt a vállalati hálózathoz. A felvételhez, mintavételi és tárolt adatok számítógépes adatbázisban, szüksége van egy adatbázis-kezelő rendszer, amely a MySQL

Fájl mérete: 7,45 MB

Job letöltve: 10 fő.

Moszkvai Állami Electronics és a matematika

Az osztály az elektronikus számítási berendezés

Jelentés a laboratóriumi munka №3:

„A DBMS MySQL»

A fegyelem „adatbázisok”

Hogy a felhasználó elveszítheti kiváltságait Grant. Használhatja az értéket priv_type GRANT OPTION.

mysql> REVOKE GRANT beállítást. FROM. ;

Egy asztal, megadhatja csak a következő értékeket priv_type. SELECT. INSERT. UPDATE. DELETE. CREATE. DROP. GRANT. Azt NDEX és ALTER.

Egy oszlop, akkor csak adja meg a következő értékeket priv_type (a column_list operátor): SELECT. INSERT és UPDATE.

Így MySQL adatbázis lehetővé teszi, hogy korlátozza a hozzáférést a felhasználó nem csak a táblák, hanem minden oszlop a táblázatban.

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

Rassotrim néhány példa:

c: \ mysql \ bin \ mysql.exe felhasználói = root mysql

a) mysql> összes jog engedélyezése ON *. * A fedya @ localhost

-> Azonosított 'some_pass' WITH GRANT OPTION;

Fedya - teljes felettes - lehet csatlakozni a szerverhez bárhonnan, de ki kell használnia a jelszót some_pass.

b) mysql> GRANT CREATE, INSERT, UPDATE, DELETE, DROP, SELECT

-> ON *. * A Vasya @ lacalhost azonosított 'some_pass2' WITH

-> GRANT OPTION;

Vasya használhatja a CREATE parancs, INSERT, UPDATE, DELETE, DROP, SELECT. Más szóval, akkor is szükség van, hogy működjön együtt az adatbázisban. Azt is kapcsolódni a szerverhez bárhonnan, de ki kell használnia a jelszót some_pass2.

a) mysql> GRANT SELECT ON *. * A vova @ localhost azonosított

-> 'Some_pass3' WITH GRANT OPTION;

Vova tud csatlakozni a szerverhez bárhonnan, de ki kell használnia a jelszót some_pass3. És annak előnyeit kizárólag csak a SELECT paranccsal.

Minden felhasználó a fenti példákban férhetnek hozzá a teljes adatbázis, bár más jogosultsággal. Ezért vegyünk egy példát, ahol szükség van, hogy hozzon létre egy felhasználó, aki hozzáfér a kizárólag meghatározott oszlopokat egy adott táblázatban.

mysql> GRANT SELECT, UPDATE (kód Tehnicheskie_svoystva, Tsena)

-> ON laba3.goods USER_NAME @ localhost

-> Azonosított 'jelszó' WITH GRANT OPTION;

Ebben a példában a felhasználó _ neve a felhasználó hozzáfér a kód oszlopot. Tehnicheskie _ svoystva Tsena áruk és táblázatok az adatbázisból laba 3.

Ez a példa a rendszer rugalmassága kiváltság elhatárolása hozzáférést a MySQL adatbázis adatait.

Az elhatárolás kiváltság kell emlékezni a következő:

- Nem tudja biztosítani egy másik felhasználó egy kiváltság, amit magad nem rendelkezik. GRANT kiváltság lehetővé teszi, hogy adja oda csak azok jogosultságokkal rendelkeznek;

- Ha létrehoz egy új felhasználó nem határozza meg az üzemeltető által meghatározott. A felhasználó nélkül jön létre egy jelszót. Ez megbízhatatlan a biztonság szempontjából.

- Ki kell neveznie ALTER jogosultságokat a hétköznapi felhasználók számára. Ez lehetőséget ad a felhasználónak arra, hogy elpusztítsa a kiváltság rendszer átnevezésével táblázatok!

A rendszer felépítése, illetve az egész rendszer architektúráját mutatja a készítmény technikai tárgyak szoftver manuális műveletek; követelményeket határoz közötti rendszer objektumai. Components kell osztani az alrendszerek és modulok m. Meg kell dokumentálni kötési rendszer elemeinek architektúra rendszer követelményeinek.