Eine der mächtigsten Funktionen hinter Microsoft Access 2007 ist, dass können Sie eine Datenbank mit einem eigenen Stand -alone-Anwendung . Dies ist praktisch, wenn die Verteilung der Datenbank , um mehrere Benutzer auf einem Server. Machen Sie andere Sicherheitsmaßnahmen , wie Anmeldeformulare , um den Schutz Ihrer Daten vor unbefugten Benutzern zu gewährleisten. Um die Sicherheit weiter zu Macht , können Sie den Zugriff , wenn es drei oder mehr fehlgeschlagene Anmeldeversuche sind . Auf diese Weise können nicht autorisierte Benutzer nicht Kennwörtern Software-Programme in Ihrer Datenbank zu hacken. Anleitung
1
Öffnen Sie Ihre Datenbank in Access 2007 und fügen Sie eine neue Tabelle mit dem Namen " tblFailedAttempts . " Diese Tabelle hält die Zahl der Anmeldeversuche , dass jemand in der aktuellen Sitzung. Klicken Sie auf " Erstellen " und dann " Tabelle ". Erstellen Sie die Tabelle in der Entwurfsansicht. Geben Sie der Tabelle drei Felder : " AttemptID " als " AutoWert " Datentyp "login" mit einem "Text" -Datentyp und " attempt_time " als "Datum /Uhrzeit " Datentyp. Speichern und schließen Sie die Tabelle .
2
Zum Anmeldeformular Sie sind zur Zeit anzusehen und den Code für das Formular. Klicken Sie auf " Database Tools " und klicken dann auf " Visual Basic ". Auf den Namen für das Formular in der Liste der Objekte in der linken Seite des Visual Basic -Editor doppelklicken.
3
Fügen Sie diesen Code in der Visual Basic-Code bereits auf die Form. Der Code öffnet die " tblFailedAttempts " Tisch und sehen, wie viele Versuche , dass die Person schon gemacht. Es erhöht auch die Anzahl der fehlgeschlagenen Versuche jedes Mal, wenn die Person versucht, sich anzumelden. Schließlich wird der Code zu sperren , die Person aus und schließen Sie die Datenbank nach ihrem dritten gescheiterten Versuch .
" Set rst1 = db.OpenRecordset ( " tblFailedAttempts " , dbOpenDynaset )
rst1
. AddNew
! [ computer_login ] = Me.txtUser_hidden
. aktualisieren
End With
MsgBox " Sie haben die falsche Benutzername oder Kennwort . " & Chr (13) & _
" Bitte geben Sie den korrekten Benutzernamen und Passwort oder " & Chr (13) & _
" an den Datenbank- Adminstrator für die Unterstützung . " vbOKOnly + vbCritical ,
" Anmeldung verweigert " 'Dies zählt , wie oft ein Benutzer in der falschen Benutzerkennung /Passwort Kombination getippt. Nach drei Versuchen der Benutzer
ist ' aus dem DB suspendiert und ich bekomme keinen Zugriff , bis ihr Konto wird durch das Admin
cnt = cnt + 1 ' Zähler erhöhen , wenn ein falsches Passwort eingegeben
Wenn cnt = 3 Then' Einrichten Anzahl der Versuche
' Display Message Box
MsgBox " Access Violation Programm wird jetzt geschlossen ",, " Violation Detected "
DoCmd.OpenForm " frmPWChangeCheck " ,,,, , acHidden
< p> ' Änderung frmPWChangeCheck auf den Namen Ihrer Login-Formular
[ Formulare]! [ frmPWChangeCheck ] ! [Aktiv] = False
DoCmd.Quit ' quit Anwendung und schließen Sie Access
< p> End If "
4
Klicken Sie auf das Symbol" Speichern " in der Visual Basic -Editor, um die Änderungen an der Code zu speichern und schließen Sie den Editor. Klicken Sie auf "Speichern" auf der Haupt- Access-Fenster , auf dem "Home "-Reiter , um die Änderungen in der Datenbank zu speichern .