Benutzerverwaltung in Access 2007

Die Inhalte einer Access-2003-Datenbank schütze ich mit dem Access-eigenen Sicherheitssystem davor, dass ein Anwender sie versehentlich löscht. Wie kann ich die Datenbank mit Nutzerverwaltung unter Access 2007 weiterverwenden, das ja das Sicherheitssystem früherer Access-Versionen nicht mehr unterstützt?

vorlesen Druckansicht
Lesezeit: 2 Min.
Von
  • Dr. Hans-Peter SchĂĽler

Die Inhalte einer Access-2003-Datenbank schütze ich mit dem Access-eigenen Sicherheitssystem davor, dass ein Anwender sie versehentlich löscht. Wie kann ich die Datenbank mit Nutzerverwaltung unter Access 2007 weiterverwenden, das ja das Sicherheitssystem früherer Access-Versionen nicht mehr unterstützt?

Microsoft hat die Dialoge zum Verwalten von Benutzern und Benutzergruppen sowie der Zugriffsrechte in .accdb-Dateien deaktiviert. Standardmäßig greifen auch die Maßnahmen zur Zugriffskontrolle etwa in einer mit Access 2003 geschützten und nach Access 2007 konvertierten Datenbankdatei nicht. Für den Schutz seiner Systemtabellen bemüht aber auch Access 2007 noch das Sicherheitssystem seiner Vorgänger. Um selbst festgelegte Zugriffsrechte auf Datenbankinhalte durchzusetzen, kann man die Tabellen durch Setzen eines Attributs, etwa im Direktfenster, als Systemtabelle definieren:

CurrentDB.TableDefs("").Attributes = _
CurrentDB.TableDefs("").Attributes _
Or dbSystemObject

Benutzerrechte für neu angelegte Tabellen deklariert man entweder in einer älteren Access-Version und konvertiert die Datei dann nach Access 2007, oder man arbeitet von vornherein mit einer .accdb-Datenbank und schützt diese gemäß der Anleitung unter www.access-im-unternehmen.de/610.0.html direkt in Access 2007. Abfragen, Formulare und Berichte lassen sich aber anscheinend nicht auf diese Weise abschotten, da man sie nicht in Systemobjekte umwandeln kann.

Um seine Daten nicht nur vor Bedienfehlern, sondern zuverlässig auch vor unbefugten Zugriffen zu bewahren, greift man besser auf eine Serverdatenbank wie Microsoft SQL Server oder MySQL zurück: Diese reglementiert Benutzeraktivitäten sicherer, als Access das vermag. (André Minhorst/hps) (hps)