Schützen Sie die Access-Datenbank vor Änderungen

8712
Jon

Ich bin mit dem Verschlüsseln einer Access-Datenbank mit einem Kennwort vertraut (zum Anzeigen von Daten ist ein Kennwort erforderlich). Gibt es eine Möglichkeit, das Anzeigen von Daten ohne Kennwort zuzulassen, aber eines für das Bearbeiten der Datenbank erfordert ? Ich stelle mir etwas ähnliches vor, das der Funktion "Arbeitsblatt schützen" in Excel ähnelt. Ich verwende Access 2010.

2

2 Antworten auf die Frage

2
Dave

Ich glaube nicht, dass du es direkt kannst. Wenn ich Ihre Frage verstehe, möchten Sie die SQL-Berechtigung von (deny_datawriter und deny_datareader usw. pro Benutzer).

Möglicherweise können Sie dasselbe über Berechtigungen erreichen (obwohl dies von Ihrer Situation abhängig ist).

Klicken Sie mit der rechten Maustaste auf die Zugriffsdatei, und legen Sie unter der Registerkarte "Sicherheit" die Berechtigungen fest (Lesen / Schreiben / Vollzugriff usw.). Sie können dies sogar als Gruppen einrichten, wenn es für viele Personen / Benutzertypen gilt. Dann legen Sie einfach die entsprechende Gruppenberechtigung fest.

Möglicherweise müssen Sie diese Datei an einen freigegebenen Speicherort verschieben, damit dies funktioniert (was für Sie möglicherweise keine Option ist).

1
Jeremy Sturdivant

Wenn Sie eines der neuen Dateiformate in Access 2010 verwenden (.accdb, .accde, .accdc, .accdr), steht die Sicherheit auf Benutzerebene (die Zugriffsmethode, mit der Benutzer die Datenbank nicht bearbeiten können) nicht zur Verfügung. ( https://office.microsoft.com/de-de/access-help/what-happened-to-user-level-security-HA010342116.aspx )

Wenn Sie eine Access-Datenbankdatei an einen Benutzer verteilen, kann jeder Benutzer, der die Datenbank anzeigen kann, die Datenbank rekonstruieren und die neue Version der Datenbank ändern.

Wenn Sie den Benutzern den Fernzugriff auf Daten ermöglichen und einigen Benutzern die Möglichkeit geben, diese Daten zu ändern, suchen Sie möglicherweise nach einem vollständigeren RDBMS, wie einem SQL-Server, und suchen Sie nach Microsoft SQL-Server, MySQL. oder PostgreSQL.