sql >> Database >  >> RDS >> Access

Een gesplitste database versleutelen in Access 2016

U kunt een gesplitste database versleutelen door de backend-database te versleutelen, de tabellen van de frontend te ontkoppelen en vervolgens de koppeling opnieuw tot stand te brengen.

Het versleutelen van een database maakt de gegevens onleesbaar voor andere tools en stelt een wachtwoord in dat vereist is om de database te gebruiken.

Een splitsing versleutelen database vereist een paar extra stappen in vergelijking met het versleutelen van een niet-gesplitste database.

Hier leest u hoe u een gesplitste database versleutelt.

Versleutel de backend

Eerst moet u de backend/brondatabase versleutelen. Vervolgens moet u de gekoppelde tabellen opnieuw instellen in de frontend-database.

Hier leest u hoe u de backend versleutelt.

  1. Open de backend-database in exclusieve modus

    De brondatabase moet in de exclusieve modus worden geopend voordat u deze kunt coderen en een wachtwoord kunt instellen.

    Om de database in exclusieve modus te openen, selecteert u Exclusief openen bij het openen van de database via het dialoogvenster Openen.

    Voor meer volledige instructies, zie Een database openen in de exclusieve modus.

  2. Open het menu Bestand

    Klik op Bestand in de linkerbovenhoek van Access om het menu Bestand te openen.

  3. Selecteer de versleutelingsoptie

    Klik op de knop Versleutelen met wachtwoord knop (van de Info menu).

  4. Stel een wachtwoord in

    Voer uw gewenste wachtwoord in.

    Voer het nogmaals in om te bevestigen.

    Klik op OK .

  5. Vergrendelingsbericht op rijniveau bevestigen

    Als u een bericht krijgt dat vergrendeling op rijniveau wordt genegeerd, klikt u op OK .

    De database is nu versleuteld.

Over het bericht "Rijniveauvergrendeling"

Een blokcijfer is een methode voor het coderen van tekst waarbij een cryptografische sleutel en algoritme worden toegepast op een heel gegevensblok tegelijk, in plaats van op elk bit tegelijk.

Vergrendeling rijniveau (of recordniveauvergrendeling ) is waar een record wordt vergrendeld wanneer het wordt bijgewerkt. Dit is om te voorkomen dat andere gebruikers toegang krijgen tot gegevens terwijl deze worden bijgewerkt.

Wanneer u een record bijwerkt in een gecodeerde database die vergrendeling op rijniveau gebruikt, wordt alleen de record (rij) gecodeerd, niet de hele database.

Wanneer u een database versleutelt met vergrendeling op rijniveau uitgeschakeld, ontvangt u de melding Versleuteling met blokcodering is niet compatibel met vergrendeling op rijniveau. Vergrendeling op rijniveau wordt genegeerd. bericht.

Dit betekent dat de hele database wordt versleuteld - niet alleen het record.

De frontend bijwerken

Nadat u de backend-database heeft versleuteld, moet u de tabellen die naar de backend verwijzen, ontkoppelen en opnieuw koppelen.

De tabellen ontkoppelen

Ga als volgt te werk om de gekoppelde tabellen te ontkoppelen.

  1. Open de frontend-database

    Open de frontend-database.

    Klik op OK als u een Geen geldig wachtwoord bericht.

  2. Bevestig alle andere berichten

    Afhankelijk van het ontwerp van uw database kunt u andere berichten ontvangen. Als u bijvoorbeeld een AutoExec-macro hebt (d.w.z. een die wordt uitgevoerd zodra de database wordt geopend), ontvangt u mogelijk het bericht in de schermafbeelding.

    Dit is te verwachten, omdat de macro gegevens gebruikt uit de backend-database, die zojuist met een wachtwoord is beveiligd. Aangezien we het wachtwoord nog niet aan de frontend hebben verstrekt, heeft de macro geen toegang meer tot de gegevens in de gekoppelde tabellen.

    In dit geval kunnen we eenvoudig klikken op Stop All Macros .

  3. De tabellen ontkoppelen

    Om de gekoppelde tabellen te ontkoppelen, klikt u met de rechtermuisknop op alle tabellen die u wilt ontkoppelen en selecteert u Verwijderen .

    Hierdoor worden de tabellen uit de frontend verwijderd, maar blijven ze in de backend staan.

  4. Bevestigen

    Klik op Ja om te bevestigen.

De tabellen opnieuw koppelen

Nu kunnen we die tabellen opnieuw koppelen (en het wachtwoord opgeven wanneer we dat doen).

  1. Start de wizard Importeren/linken

    Klik op Toegang in de Importeren en koppelen groep uit de Externe gegevens tab op het lint.

  2. Voer de details van de backend-database in

    Voer de locatie van de brondatabase in (of blader ernaar met de Bladeren knop).

    Selecteer Link naar de gegevensbron door een gekoppelde tabel te maken en klik vervolgens op OK .

  3. Voer het wachtwoord in

    Voer het wachtwoord in en klik op OK .

  4. Selecteer de tabellen

    Selecteer alle tabellen die moeten worden gekoppeld en klik vervolgens op OK .

  5. Klaar

    De gesplitste database is nu versleuteld en beveiligd met een wachtwoord.

    U kunt nu een tabel openen en de gegevens ervan bekijken.

    Alle AutoExec-macro's worden ook automatisch uitgevoerd zodra de database is geopend.


  1. Hoeveel records kan ik opslaan in 5 MB PostgreSQL op Heroku?

  2. Zoek het aantal kolommen in een tabel

  3. Excel-gegevensblad laden in Oracle-database

  4. Oracle-aliasing begrijpen - waarom wordt een alias niet herkend in een query, tenzij verpakt in een tweede query?