Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Zugriffsberechtigungen in Access (https://www.delphipraxis.net/19938-zugriffsberechtigungen-access.html)

Treffnix 11. Apr 2004 13:28


Zugriffsberechtigungen in Access
 
Hallo, ich weiss nicht, wie ich die Zugriffsberechtigungen für eine DB regeln kann und bräuchte mal Tipps.

Ich schreibe an einem kleinen Programm mit Anbindung an eine Access 2000 - DB. Soll zur Einsatzerfassung einer Rettungsdienststelle dienen. Nun habe ich folgendes Problem: Aus Gründen des Datenschutzes dürfen zwar alle Benutzer Daten eintragen, aber im Grunde darf nur der Dienststellenleiter diese Daten auch wieder auslesen. Das wäre programmintern ja machbar, aber das Programm selbst braucht ja vollen Zugriff und was hindert den Benutzer sich mit seinem Login direkt über Access einzuloggen? Wie könnte man das regeln?

JohannesK 11. Apr 2004 13:44

Re: Zugriffsberechtigungen in Access
 
Hallo Treffnix

eine mögliche Lösung wäre, nur einen Benutzer programmseitig anzulegen und mit allen Rechten zum Eintrag der entsprechenden Daten in Access zu versehen. Die Anmeldung am Programm kann über einen anderen User/Passwort erfolgen, der in einer eigenen Tabelle abgelegt ist und nichts mit dem Lesen und Schreiben der kritischen Daten zu tun hat.

Mit dem normalen Userpasswort des Users kann dann nur diese Rechtetabelle abgefragt werden und keine andere.

Zusammenfassung:
- in der Access-Systemdatenbank wird ein User mit Schreibberechtigung erstellt und von Deinem Programm für alle angemeldeten verwendet
- die sonstigen User haben zunächst nur Leseberechtigung auf die Systemdatenbank und die gesonderte Usertabelle, erst dort werden die Berechtigungen für die einzelnen Forms hinterlegt.
- bei Programmstart die Rechte der User in der Tabelle abfragen und die Formulare entsprechend enablen / disablen.

Gruss

JK


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:12 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz