Forum: PC-Programmierung Backend mit Passwort schützen


von Burak G. (8chtacht)


Lesenswert?

Hi Leute,

ich hab eine große Access Datenbank mit einer Front- und einer 
Backenddatei, auf die >250 Leute Zugriff haben. Es gibt aber immer 
wieder jemanden, der in der Backenddatei rumschraubt wie ein 
Weltmeister.

Jetzt will ich die Backenddatei mit einem Passwort schützen.
Dazu hab ich die Datei Exklusiv geöffnet. Hab mit Passwort geschützt. 
Die Datei hochgeladen in meinen Ordner im Netzwerk. Vom Laptop meines 
Kollegen komm ich aber auf die Backenddatei rein, ohne ein PW eingeben 
zu müssen.

Wieso ist das so? Was muss ich noch verändern, damit JEDER ein PW 
eingeben muss, um die BE-Datei zu verändern.

Vielen Dank im Voraus für die Hilfe!

von Peter II (Gast)


Lesenswert?

verwende eine richtige Datenbank und kein Access.

Access für 250 Personen? Wie kann man nur auf so eine Idee kommen.

von Peter II (Gast)


Lesenswert?

Nachtrag:

wie stellst du dir den Password Schutz denn vor? Wenn Daten in der Datei 
geändert werden sollen braucht Access vollzugriff.

von Burak G. (8chtacht)


Lesenswert?

Diese Datenbank wurde vor 4 Jahren von einem Praktikanten erstellt, um 
verschiedene Excel Dateien zusammenzufassen in einer Datenbank. Die 
Arbeit sollte erleichtert werden. Zweck erfüllt.
Im Laufe der Zeit haben sich viele Leute den Zugriff auf die Datenbank 
geholt und die Datenbank wurde immer größer. Im Moment haben halt eben 
so viele Leute Zugriff drauf, kann ich ja nichts dran ändern.

Können wir wieder zur ursprünglichen Frage kommen?

von Burak G. (8chtacht)


Lesenswert?

Für die Dateneingabe und Ausgabe ist ja ausschließlich die Frontend 
zuständig. Die Backend beinhaltet nur die dafür nötigen Tabellen.
Und ich will nur die BE schützen. Das muss doch irgendwie gehene, dass 
die User nicht auf die BE zugreifen können...

Ganz banal wäre ja BE-Datei anklicken, Rechtsklick, verstecken :D
Aber irgendwann kommt auch da mal jemand drauf, die Optionen anzuklicken 
und die Datei wieder sichtbar zu machen... Auf Dauer keine Lösung

von Alexander B. (leuchte)


Lesenswert?

Burak G. schrieb:
> Diese Datenbank wurde vor 4 Jahren von einem Praktikanten erstellt

So geht das meistens los.

Burak G. schrieb:
> Im Laufe der Zeit haben sich viele Leute den Zugriff auf die Datenbank
> geholt und die Datenbank wurde immer größer.

Für dermaßen große Arbeitsgruppen ist Access einfach nicht gemacht. Die 
üblichen SQL-Datenbanken andererseits schon. Da gibt's dann auch 
Benutzerkonten mit Kennwörtern, nebst einem ordentlichen 
Skalierungspuffer nach oben.

Burak G. schrieb:
> Auf Dauer keine Lösung

Da geb' ich dir recht. Ich kann dir nur raten, das Problem an der Wurzel 
zu packen, statt das Symptom zu lindern.

Burak G. schrieb:
> Können wir wieder zur ursprünglichen Frage kommen?

Behalte trotzdem im Hinterkopf, dass das auf lange Sicht nicht gut geht.

P.S.: Was mir gerade einfällt, wenn die BE-Datei über einem 
Netzwerk-Share zu erreichen ist, könntest du natürlich den Zugriff über 
die Benutzerkontenverwaltung des Shares regeln (Stichwörter: Active 
Directory, LDAP, etc).

von Tobias K. (t_k)


Lesenswert?

Aussichtslos. Klarer Zielkonflikt. Wenn die FEs schreibend aufs BE 
müssen, kannste so nichts dran ändern.
Mein Rat: Migriere die BE auf einen SQL-Server, da kann man auch Access 
FEs benutzen. Alternativ jedes anderes DBMS mit ODBC, hier aber die 
Kleinigkeiten wie Datentypen und Zeitpunkt der commits beachten.
Viel Erfolg!

edit:Typo

: Bearbeitet durch User
von lalala (Gast)


Lesenswert?

Bloede Frage: und wieso hat man bei sql nicht denselbwn Zielkonflikt? 
Wenn man das FE benutzen will muss man doch auch auf das BE zugreifen 
koennen (gut zwar nur durch sql statements als auf die datei, aber das 
loest doch das problem nicht, oder?)

von Peter II (Gast)


Lesenswert?

lalala schrieb:
> und wieso hat man bei sql nicht denselbwn Zielkonflikt?

was man dann nicht auf Dateien sondern einen Datenbankserver zugreift. 
Dabei logt man sich mit Name und Password ein und hat damit bestimmte 
Rechte.

Bei Access gibt es keinen Dienst, der Datenbanktreiber öffnet die Datei 
direkt im Dateisystem.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.