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.