bázisok ilyen jogorvoslatok MS Access 2018
Ez a rész fog összpontosítani védelmére alkalmazások beépített védelmi mechanizmusok biztosítják, verziótól kezdődően MSAccess97 [2]. Ezek a mechanizmusok magukban foglalják a védelmet:
egy jelszót, amelyet meg kell adni minden egyes alkalommal, amikor megnyitja az adatbázist;
felhasználói szinten;
az MDE-fájlt;
programból a beépített objektum-orientált programozási nyelv VBA alkalmazások (VisualBasicforApplications).
Beállítása előtt az adatbázisok védelmének a jelszavával, vagy felhasználói szintű Mindig készítsen biztonsági másolatot az adatbázisról és a munkacsoport fájlt (System.mdw (lásd. 1.2.1)), és másolja ezeket a mentéseket egy speciálisan fenntartott ezt a helyet.
jelszavas védelem
Sugárhajtómű (J oinE ngineT echnology) 3.5 verzió és újabb verziói a kernel SUBDMSAccesspredostavlyayut lehetőséget, hogy hozzanak egy jelszót az adatbázis, amely meg kell adni minden egyes alkalommal az adatbázis megnyitásakor. Meg kell jegyezni, hogy a védelem az adatbázis jelszó és a felhasználói szintű védelem független egymástól. Ez azt jelenti, hogy még ha a felhasználó tudja a jelszót, akkor is szükség van, hogy van engedélye, hogy működjön együtt az adatbázis-objektumok. Ha a felhasználó elfelejti a jelszavát, nincs módja annak, hogy távolítsa el a jelszót, vagy nyissa meg az adatbázist. Ezért használja a jelszó meg kell nagyon óvatosan. Ha a jelszó elfelejtése, el lehet távolítani. Ehhez nyissa meg az adatbázist kizárólagos módban rendszergazdaként vagy az adatbázis tulajdonosának. Lássuk, hogyan lehet ezt megtenni.
Tegyük fel, hogy egy adatbázist (MDB-fájl) imeniMoya tárol. amelyeket meg kell védeni jelszóval. Ehhez nyissa meg az adatbázist kizárólagos módban:
fut MS Access;
végre Fayl / Open (vagy gomb);
A megnyíló ablakban adja meg a nevét az adatbázis (én adatbázis);
ugyanabban az ablakot lista megnyitása. ahol vybratmonopolno.

1. ábra - Nyissa meg az adatbázist kizárólagos módban
Nyissa meg az adatbázist kizárólagos módban. A jelszó beállításához, meg kell végezni a rendszer menü
szolgáltatás / Biztonság / Set jelszóadatbázis

2. ábra - A választás a parancsokat beállítani a jelszót megnyitása az adatbázis
A megnyíló ablakban állítsa be a jelszót:

3. ábra - A jelszó beállítása
Jelszó eltávolítása, akkor:
nyitott adatbázis Saját adatbázis kizárólagos módban, mint már említettük, a jelszó beírása;
elvégzésére rendszer menü
Eszközök / Védelem / eltávolítása jelszóadatbázis
Ahhoz, hogy változtassa meg a jelszavát, akkor nyissa meg az adatbázist kizárólagos módban, távolítsa el a régi jelszót, és egy újat.
Beállítása, módosítása és törlése a jelszó lehet programozott úton, a VBA programozási nyelv, például az alábbiak szerint:
nyitott adatbázis Saját adatbázis kizárólagos módban;
hozzon létre egy szabványos modul (az összes program a nyelvi VBAoformlyayutsya olyan eljárásokat és eljárásokat a modulok is):

4. ábra - létrehozása egy szabványos modul
Nyisson meg egy modul ablak, amelyben ezt a három eljárások (hogy hozzon létre egy jelszót, a jelszó megváltoztatásának, és törölje a jelszót).
létrehoz egy eljárást jelszó beállításakor parancs
Ekkor megnyílik egy ablak létrehozásához olyan eljárás, amelynek meg kell adnia a nevét az eljárás (akkor is, ha létrejön), az eljárás típusát (legyen podprogrammaSub) és a terület látótávolság eljárásainak (maradhat umolchaniyuPublic):

5. ábra - hozzáadása az eljárás modul létrehozása egy jelszót
OK gomb üres eljárást sablon jön létre a modult, amely megjeleníti a címet az eljárás (Public Subsozdat () és az üzemeltető befejezi az eljárást (End Sub):

6. ábra - Egy üres eljárás sablon

Van idézi „” azt jelenti, hogy nem volt a jelszó, adatbázis adatokat, és a „123” - 123, amely megteremtette a jelszót (karaktersor, karakterlánc idézőjelek).
A művelet végrehajtásához, akkor helyezze a kurzort az eljáráson belül, és futtassa a parancsot (lásd 7. ábra ..):
Run / Run Sub / UserForm (vagy gomb)
ellenőrizze, hogy valóban van jelszóval védett. Ehhez zárja az adatbázist, majd nyissa meg újra, és adjon meg egy jelszót.

7. ábra - Start eljárás végrehajtása
Hasonlóan hozzá a modul két eljárást módosítani vagy törölni a jelszót:

Itt a „123” - a régi, és a „1234” - az új jelszavak és „” - ami azt jelenti, hogy nincs jelszó beállítva.