Bazele acestor acces remediilor ms 2018

Această secțiune se va concentra pe protejarea aplicațiilor cu mecanisme integrate de protecție pentru a se asigura, începând cu versiunea MSAccess97 [2]. Aceste mecanisme includ protecție:

cu o parolă, care trebuie să fie specificate de fiecare dată când deschideți baza de date;

la nivel de utilizator;

utilizând MDE-fișier;

programatică folosind orientat pe obiect limbaj de programare built-in pentru aplicatii VBA (VisualBasicforApplications).

Înainte de a configura o bază de date de protecție prin parolă la nivel de utilizator sau ar trebui să facă întotdeauna copii de rezervă ale fișierului bazei de date și grupuri de lucru (System.mdw (a se vedea. Secțiunea 1.2.1)) și copia aceste backup-uri într-un spațiu special rezervat pentru acest loc.

protecţie cu parolă

motor Jet (J oinE ngineT ECHNOLOGY) versiunea 3.5 și versiunile ulterioare ale SUBDMSAccesspredostavlyayut posibilitatea de kernel pentru a seta o parolă pentru baza de date, care trebuie să fie introdusă de fiecare dată când este deschis baza de date. Trebuie remarcat faptul că protecția bazei de date cu o parolă și o protecție la nivel de utilizator este independent unul de celălalt. Acest lucru înseamnă că, chiar dacă utilizatorul cunoaște parola, va trebui în continuare să aibă permisiunea de a lucra cu obiecte de baze de date. În cazul în care utilizatorul uită parola, nu există nici o modalitate de a elimina parola, sau pentru a deschide baza de date. Prin urmare, utilizați parola pe care trebuie să foarte atent. Dacă parola este uitată, acesta poate fi înlăturat. Pentru a face acest lucru, deschide baza de date în modul exclusiv în calitate de administrator sau proprietarul bazei de date. Să vedem cum acest lucru se poate face.

Să presupunem că o bază de date (MDB-file) pentru baza de date imeniMoya. care trebuie să fie protejat de o parolă. Pentru a face acest lucru, deschide baza de date în modul exclusiv:

rula MS Access;

executa Fayl / Deschidere (sau butonul);

în fereastra care se deschide, specificați numele bazei de date (baza mea de date);

în aceeași listă fereastra deschisă deschisă. în cazul în care vybratmonopolno.

Bazele acestor acces remedii ms 2003

Figura 1 - Deschideți baza de date în modul exclusiv

Deschideți baza de date în modul exclusiv. Pentru a seta o parolă, trebuie să efectuați un meniu de sistem

 Service / Securitate / Setare bază de date parolă

Bazele acestor acces remedii ms 2003

Figura 2 - Alegerea de comenzi pentru a seta parola pentru deschiderea bazei de date

O fereastră se va deschide pentru a seta parola:

Bazele acestor acces remedii ms 2003

Figura 3 - Setarea unei parole

Eliminați o parolă, puteți:

bază de date deschisă Baza mea de date în modul exclusiv, așa cum sa menționat mai sus, introducerea parolei;

efectua meniu de sistem

Instrumente  / Protecție / Eliminare bază de date parola

Pentru a schimba parola, trebuie să deschideți baza de date în modul exclusiv, elimina parola veche și una nouă.

Setarea, schimbarea și ștergerea unei parole poate fi programatic, folosind limbajul de programare VBA, de exemplu, după cum urmează:

bază de date deschisă Baza mea de date în mod exclusiv;

a crea un modul standard (toate programele în limba VBAoformlyayutsya ca procedurile și procedurile plasate în modulele) cu:

Bazele acestor acces remedii ms 2003

Figura 4 - Crearea unui modul standard

Deschideți o fereastră de modul în care pentru a crea cele trei proceduri (pentru a crea o parolă, schimbarea parolei, și ștergeți parola).

să stabilească o procedură de stabilire a comenzii parolei

Aceasta va deschide o fereastra pentru crearea unei proceduri în care este necesar să se precizeze numele procedurii (chiar dacă aceasta este creată), tipul de procedură (lăsați-l să fie podprogrammaSub) și domeniul procedurilor de vizibilitate (pot fi lăsate la umolchaniyuPublic):

Bazele acestor acces remedii ms 2003

Figura 5 - Adăugarea la modulul procedură pentru a crea o parolă

Butonul OK șablon gol procedură va fi creat în modulul care afișează titlul procedurii (Subsozdat Public () și operatorul completează procedura (End Sub):

Bazele acestor acces remedii ms 2003

Figura 6 - O procedură șablon gol

Bazele acestor acces remedii ms 2003

Există citate „“ înseamnă că nu a fost în parola, datele de baze de date, și „123“ - 123 care a creat parola (ca un șir de caractere, un șir de caractere între ghilimele duble).

Pentru a efectua această procedură, trebuie să plasați cursorul oriunde în cadrul procedurii, și rulați comanda (a se vedea figura 7 ..):

Run / Run Sub / userform (sau butonul)

a verifica dacă într-adevăr este protejat cu o parolă. Pentru a face acest lucru, închideți baza de date, și apoi deschideți-l din nou și introduceți o parolă.

Bazele acestor acces remedii ms 2003

Figura 7 - Demararea procedurii de executare

în mod similar, se adaugă la modulul sunt două proceduri pentru a modifica sau șterge parola:

Bazele acestor acces remedii ms 2003

Aici, „123“ - vechi, și „1234“ - noile parole și „“ - ceea ce înseamnă că nici o parolă este setată.

articole similare