Registrieren
Aktuelle Zeit: Samstag 4. September 2010, 22:44

Code: Datenbank durch Passwort schützen

Aktive Themen

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]


Ein neues Thema erstellen Auf das Thema antworten  [ 1 Beitrag ] 
Autor Nachricht
 BeitragVerfasst: Dienstag 19. Mai 2009, 19:07   
Administrator
Benutzeravatar

Registriert: Freitag 1. Mai 2009, 23:11
Beiträge: 13
Die nachfolgenden Beispiele zeigen, wie Sie eine Access-Datenbank durch ein Passwort schützen können, sei es beim Erstellen der Datenbank oder nachträglich. Weiterhin erfahren Sie, wie Sie passwortgeschütze Datenbank wieder öffnen oder ein vorhandenes Passwort vollständig wieder entfernen können.

Los geht's...

Neue Datenbank mit Passwort erstellen
Das Erstellen einer neuen Datenbank inkl. Passwort geht so:

Code:
' Neue Datenbank mit Passwort
Dim DB As Database
Dim sMDBFile as String
Dim sPasswort As String

sMDBFile = App.Path & "\MeineDB.MDB"
sPasswort = "geheim"

Set DB = DBEngine.CreateDatabase(sMDBFile, dbLangGeneral & _
  ";pwd=" & sPasswort, dbEncrypt)


Passwort nachträglich festlegen
Existiert die Access-Datenbank bereits, so lässt sich ein Passwort auch nachträglich noch festlegen.

Code:
' Datenbank nachträglich durch Passwort schützen
Dim DB As Database
Dim sMDBFile As String
Dim sPasswort As String

sMDBFile = App.Path & "\MeineDB.MDB"
sPasswort = "geheim"

' Datenbank EXKLUSIV öffnen
Set DB = DBEngine.OpenDatabase(sMDBFile, True, False)

' Passwort festlegen
DB.NewPassword "", sPasswort

' Datenbank schliessen
DB.Close


Bestehendes Passwort ändern
Ein bereits vorhandenes Passwort kann natürlich jederzeit auch wieder geändert werden.

Code:
' DB-Passwort ändern
Dim DB As Database
Dim sMDBFile As String
Dim sPasswortAlt As String
Dim sPasswortNeu As String

sMDBFile = App.Path & "\MeineDB.MDB"
sPasswortAlt = "geheim"
sPasswortNeu = "geheimer"

' Datenbank EXKLUSIV öffnen
Set DB = DBEngine.OpenDatabase(sMDBFile, True, False, _
  ";pwd=" & sPasswortAlt)

' Passwort ändern
DB.NewPassword sPasswortAlt, sPasswortNeu

' Datenbank schliessen
DB.Close


Passwort löschen
Und wenn man ein vorhandenes Passwort gänzlich wieder entfernen will - na wie wird's wohl gehen? Genau!

Code:
' DB-Passwort entfernen
Dim DB As Database
Dim sMDBFile As String
Dim sPasswort As String

sMDBFile = App.Path & "\MeineDB.MDB"
sPasswort = "geheimer"

' Datenbank EXKLUSIV öffnen
Set DB = DBEngine.OpenDatabase(sMDBFile, True, False, _
  ";pwd=" & sPasswort)

' Passwort entfernen
DB.NewPassword sPasswort, ""

' Datenbank schliessen
DB.Close


Was fehlt jetzt noch? Genau! Das Öffnen einer passwortschützen Datenbank.
Und das geht so:

Code:
' Passwortgeschütze Datenbank öffnen
Dim DB As Database
Dim sMDBFile As String
Dim sPasswort As String

sMDBFile = App.Path & "\MeineDB.MDB"
sPasswort = "geheimer"

Set DB = DBEngine.OpenDatabase(sMDBFile, False, False, _
  ";pwd=" & sPasswort)


Und falls Sie das Data-Control verwenden...
muss das Passwort in der Connect-Eigenschaft angegeben werden:

Code:
' passwortgeschütze Datenbank via Data-Control ansprechen
Dim sMDBFile As String
Dim sPasswort As String

sMDBFile = App.Path & "\MeineDB.MDB"
sPasswort = "geheimer"

Data1.DatabaseName = sMDBFile
Data1.Connect = ";pwd=" & sPasswort


ABER VORSICHT!
Zum Öffnen einer passwortgeschützten Datenbank brauchen Sie unbedingt das korrekte Passwort - sonst seht ihr alt aus, bzw. Ihre Daten!

_________________
have a nice day...

Admin


Nach oben
 Profil  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 1 Beitrag ] 

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
cron


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
DockM@ster IT & services © 2009,2010
Impressum