Marco: Acess 2000 Datenbank schützen mit Benutzeranmeldung

Hallo zusammen,

wer kann mir eine kleine Einleitung geben, wie ich eine Datenbank
schützen kann, damit man beim öffnen der Datenbank Username und Passwort
eingeben muss und man in einem Admintool die user erfassen kann mit Berechtigung
ob sie Schreiben oder nur Lesen dürfen.

Ich bin der Meinung es gibt sowas jrgendwie mit dem Namen "Arbeitsgruppen-Administrator oder sowas".

Ich benutze Acess 2000. Wer kann mir eine kleine Anleitung dafür geben. Wäre suuuper nett!

Gruss Marco

  1. Hallo Marco
    Wie wärs mit Multi HtAcces schutz system einfach zu installieren und
    kannst mehrere User gleichzeitig verwalten

    Hier der Link

    http://www.coderworld.de/cw/seite__pagewebdesignmhs.html

    Gruß

    1. Hallo,

      meines Wissens gibt es auch eine Variiante welche schon in Access
      integriert ist.

      Gruss Marco

  2. Hello Marco,

    Ich bin der Meinung es gibt sowas jrgendwie mit dem Namen "Arbeitsgruppen-Administrator oder sowas".

    1. Schritt
       Datenbank komplett kopieren und sicher aufbewahren :-)
    2. Schritt
       Mit dem Arbeitsgruppen-Administrator eine Arbeitsgruppe in einem für alle
       Clients zugänglichen Verzeichnis erstellen.
       Deinen Client mit dem Arbeitsgruppen-Adminstrator an dieser Arbeitsgruppe
       anmelden
    3. Schritt
       DB öffen.
       Über Extras/Zugriffsrechte/Benutzer- und Gruppenkonten einen "Administrator"-Account anlegen
       (sollte allerdings i.d.R. vorhanden sein!)
       und Gruppen und User anlegen
       und das Anmeldungskennwort für den "Adminstrator" ändern.
       Von diesem Moment an werden Anmeldungen für die User notwendig, deren Client mit dem
       Arbeitsgruppen-Administrator an der Arbeitsgruppe angemeldet sind.
       Alle Clients, die nicht an der Arbeitsgruppe angemeldet sind, können trotzdem weiter
       auf die DB zugreifen, allerdings nur im Exclusive Mode.
    4. Schritt
       Wenn es um "Sicherheit" geht, muss die DB nun noch in eine "Sichere Datenbank" umgewandelt
       werden. Dadurch wird sie "verschlüsselt" und ist nur noch für User lesbar, deren Client
       an der Arbeitsgruppe angemeldet sind und die dich dort authentifiziert haben.

    Generell kann man mit der User-Authentifizierung viele nützliche Dinge automatisch erledigen lassen. Unter Extras/Zugriffsrechte/Benutzer- und Gruppenberechtigungen kann jedes Formular und jede Tabelle einzeln behandelt werden. Da gibts noch einen Trick: Wenn man verhindern will, dass ein User direkt auf eine Tabelle zugreift, also mit den Standardtools und nicht mit dem dafür bestimmten Formular, dann muss man die Tabelle für ihn ausblenden, und nicht etwas den Zugriff darauf unterbinden :-)

    Harzliche Grüße vom Berg
    http://www.annerschbarrich.de

    Tom

    --
    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
    Nur selber lernen macht schlau

    1. Hello Tom :-)

      Danke für die suuuuper Erklärung. Ich habe es fast geschafft nur
      ein problem habe ich noch. wenn ich eine solche mdw datei erstellt
      habe mit den von mir definierten Benutzer kann ich zwar zugreifen
      aber meine Kollegen nicht. dies ist wohl der grund, dass sie nicht in der in der gleichen Gruppe sind. Bei meinen Kollegen kommt einfach die Meldung, dass sie nicht zugreiffen dürfen.

      Dann habe ich mit dem WRKGADM.EXE bei meinem Kollegen die .mdw Datei angewählt und es ging.

      Kann man diesen Schritt nicht übergehen. Ich möchte dies dann nicht bei allen Usern machen müssen. Also das bei allen die auf die Datenbank zugreifen direkt die Anmeldung kommt.

      Freue mich riesig auf Deine Antwort.

      Gruss Marco

      Hello Marco,

      Ich bin der Meinung es gibt sowas jrgendwie mit dem Namen "Arbeitsgruppen-Administrator oder sowas".

      1. Schritt
           Datenbank komplett kopieren und sicher aufbewahren :-)
      2. Schritt
           Mit dem Arbeitsgruppen-Administrator eine Arbeitsgruppe in einem für alle
           Clients zugänglichen Verzeichnis erstellen.
           Deinen Client mit dem Arbeitsgruppen-Adminstrator an dieser Arbeitsgruppe
           anmelden
      3. Schritt
           DB öffen.
           Über Extras/Zugriffsrechte/Benutzer- und Gruppenkonten einen "Administrator"-Account anlegen
           (sollte allerdings i.d.R. vorhanden sein!)
           und Gruppen und User anlegen
           und das Anmeldungskennwort für den "Adminstrator" ändern.
           Von diesem Moment an werden Anmeldungen für die User notwendig, deren Client mit dem
           Arbeitsgruppen-Administrator an der Arbeitsgruppe angemeldet sind.
           Alle Clients, die nicht an der Arbeitsgruppe angemeldet sind, können trotzdem weiter
           auf die DB zugreifen, allerdings nur im Exclusive Mode.
      4. Schritt
           Wenn es um "Sicherheit" geht, muss die DB nun noch in eine "Sichere Datenbank" umgewandelt
           werden. Dadurch wird sie "verschlüsselt" und ist nur noch für User lesbar, deren Client
           an der Arbeitsgruppe angemeldet sind und die dich dort authentifiziert haben.

      Generell kann man mit der User-Authentifizierung viele nützliche Dinge automatisch erledigen lassen. Unter Extras/Zugriffsrechte/Benutzer- und Gruppenberechtigungen kann jedes Formular und jede Tabelle einzeln behandelt werden. Da gibts noch einen Trick: Wenn man verhindern will, dass ein User direkt auf eine Tabelle zugreift, also mit den Standardtools und nicht mit dem dafür bestimmten Formular, dann muss man die Tabelle für ihn ausblenden, und nicht etwas den Zugriff darauf unterbinden :-)

      Harzliche Grüße vom Berg
      http://www.annerschbarrich.de

      Tom

      1. Hello,

        Danke für die suuuuper Erklärung. Ich habe es fast geschafft nur
        ein problem habe ich noch. wenn ich eine solche mdw datei erstellt
        habe mit den von mir definierten Benutzer kann ich zwar zugreifen
        aber meine Kollegen nicht. dies ist wohl der grund, dass sie nicht in der in der gleichen Gruppe sind. Bei meinen Kollegen kommt einfach die Meldung, dass sie nicht zugreiffen dürfen.

        Du musst auch jeden Client, bzw. bei XP mMn sogar jeden User einzeln an der MDW anschließen mit dem Arbeitsgruppen-Adminsitrator. Ob das auch ohne Turnschuhe geht, weiß ich nicht.

        Harzliche Grüße vom Berg
        http://www.annerschbarrich.de

        Tom

        --
        Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
        Nur selber lernen macht schlau

        1. Hallo Tom,

          hast Du evt. ICQ da ich noch spezifische Fragen habe.

          Ich möche einfach das alle zugriff auf die datei haben welche ich in der mdw erfasst habe. nicht das ich noch jeder user verknüpfen muss.

          gruss marco

          1. Hello,

            hast Du evt. ICQ da ich noch spezifische Fragen habe.

            Nö, sowas hab ich nicht. Ich hab Telefon. 0190...  :-)

            Ich möche einfach das alle zugriff auf die datei haben welche ich in der mdw erfasst habe. nicht das ich noch jeder user verknüpfen muss.

            Das ist aber das Konzept.
            Du musst Dich an jeden Client setzen, und den Client oder den User mit der MDW verknüpfen.
            Da passiert nichts anders, als dass für die Applikation in der Registry ein "Vorprogramm" eingetragen wird.

            Wenn man einen System Management Server betreibt, oder aber die passenden Extensions z.B. für NOVELL hat, sollte das auch zentral funktionieren.

            Harzliche Grüße vom Berg
            http://www.annerschbarrich.de

            Tom

            --
            Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
            Nur selber lernen macht schlau

            1. Hallo

              Du musst Dich an jeden Client setzen, und den Client oder den User mit der MDW verknüpfen.

              Es gibt auch noch die Möglichkeit Access einen Kommandozeilenparameter mitzugeben, um die gewünschte Arbeitsgruppendatei anzugeben , siehe Microsoft:

              /wrkgrp PathToWorkgroupInformationFile.
                Starts Microsoft Jet while using the specified workgroup information file.

              Dafür könnte man eine einfache Verknüpfung bereitstellen.

              Freundliche Grüße

              Vinzenz