En av de kraftigste funksjonene bak Microsoft Access 2007 er at du kan lage en database sin egen frittstående program . Dette er nyttig når distribuere databasen til flere brukere på en server. Gjør andre sikkerhetstiltak , for eksempel pålogging skjemaer , for å sikre beskyttelsen av dine data mot uautoriserte brukere. For å fremme sikkerhet strøm, kan du begrense tilgangen hvis det er tre eller flere mislykkede påloggingsforsøk . På denne måten kan uautoriserte brukere ikke bruke passord -cracking programvare for å hacke inn i databasen . Instruksjoner
en
Åpne din database i Access 2007 og legge til en ny tabell kalt " tblFailedAttempts . " Denne tabellen vil holde antall påloggingsforsøk at noen har i gjeldende økt. Klikk på "Create "-fanen og deretter "Table ". Lag tabellen i Design View. Gi tabellen tre felt : " AttemptID " som en " Autonummer " datatype, "logg inn " med en "Text " datatype og " attempt_time " som en "Date /Time" datatype. Lagre og lukk tabellen .
2
Gå til innlogging skjemaet du bruker for øyeblikket og vise koden for skjemaet . Klikk på " Database Verktøy "-fanen og deretter på " Visual Basic. " Dobbeltklikk på navnet for skjemaet i listen over objekter i venstre side av Visual Basic-redigering .
3
Legg denne koden til Visual Basic-kode allerede finnes på skjemaet. Koden vil åpne " tblFailedAttempts " bord og se hvor mange forsøk som personen allerede har gjort . Det vil også øke antall mislykkede forsøk hver gang at personen prøver å logge inn. Til slutt vil koden låse person ut og lukke databasen etter at hennes tredje mislykkede forsøk .
"Set rst1 = db.OpenRecordset ( " tblFailedAttempts " , dbOpenDynaset )
p Med rst1
. AddNew
! [ computer_login ] = Me.txtUser_hidden
. Oppdater
End With
MsgBox "Du skrev inn feil brukernavn eller passord . "& Chr ( 13 ) & _
" Skriv inn riktig brukernavn og passord , eller "& Chr ( 13 ) & _
" kontakt Database Administrator for hjelp. " vbOKOnly + vbCritical , "Pålogging Denied "
'Dette teller hvor mange ganger en bruker har skrevet inn feil BrukerID /passord combo. Etter tre forsøk brukeren er
' suspendert fra DB , og kan ikke få tilgang til sin konto er tilbakestilles av Admin
cnt = cnt + 1 ' tilvekst skranken hvis feil passord inngått
p Hvis cnt = 3 Then' Sett opp antall prøver
'Vis Message Box
MsgBox " Access Brudd Program vil nå avsluttes " , " Brudd Detected "
DoCmd.OpenForm " frmPWChangeCheck " , , , , , acHidden
< p> 'endre frmPWChangeCheck til navnet ditt brukernavn skjema
[Skjemaer ] ! [ frmPWChangeCheck ] ! [ Aktiv] = False
DoCmd.Quit "avslutter programmet og nær tilgang
< p> End If "
4
Klikk på" Lagre "-ikonet i Visual Basic-redigering for å lagre endringer i koden og lukk editor. Klikk på "Lagre " på hovedsiden Access-vinduet , på "Home "-kategorien , for å lagre endringene til databasen.