sql >> Databasteknik >  >> RDS >> Access

Hur man krypterar en delad databas i Access 2016

Du kan kryptera en delad databas genom att kryptera backend-databasen, ta bort länken mellan tabellerna från frontend och sedan återupprätta länken.

Genom att kryptera en databas blir data oläsbar för andra verktyg, och det ställer in ett lösenord som krävs för att använda databasen.

Kryptera en delning databas kräver några extra steg jämfört med att kryptera en odelad databas.

Så här krypterar du en delad databas.

Kryptera backend

Först måste du kryptera backend-/källdatabasen. Sedan måste du återupprätta de länkade tabellerna i frontend-databasen.

Så här krypterar du backend.

  1. Öppna Backend-databasen i exklusivt läge

    Källdatabasen måste öppnas i exklusivt läge innan du kan kryptera den och ställa in ett lösenord.

    För att öppna databasen i exklusivt läge, välj Öppna exklusiv när du öppnar databasen via dialogrutan Öppna.

    För mer fullständiga instruktioner, se Hur man öppnar en databas i exklusivt läge.

  2. Öppna Arkiv-menyn

    Klicka på Arkiv uppe till vänster i Access för att öppna Arkiv-menyn.

  3. Välj krypteringsalternativet

    Klicka på Kryptera med lösenord knappen (från Info meny).

  4. Ange ett lösenord

    Ange önskat lösenord.

    Ange den igen för att bekräfta.

    Klicka på OK .

  5. Bekräfta radnivålåsningsmeddelande

    Om du får ett meddelande som informerar dig om att radnivålåsning kommer att ignoreras, klicka på OK .

    Databasen är nu krypterad.

Om meddelandet "Låsning på radnivå"

Ett blockchiffer är en metod för att kryptera text där en kryptografisk nyckel och algoritm tillämpas på ett helt datablock samtidigt, snarare än på varje bit åt gången.

Låsning på radnivå (eller rekordsnivålåsning ) är där en post låses när den uppdateras. Detta för att förhindra andra användare från att komma åt data medan den uppdateras.

När du uppdaterar en post i en krypterad databas som använder radnivålåsning, är endast posten (raden) krypterad, inte hela databasen.

När du krypterar en databas med radnivålåsning inaktiverad får du Kryptering med blockchiffer är inkompatibelt med radnivålåsning. Låsning på radnivå kommer att ignoreras. meddelande.

Vad detta betyder är att hela databasen kommer att krypteras – inte bara posten.

Uppdatera gränssnittet

När du väl har krypterat backend-databasen måste du nu ta bort länken och sedan länka om tabellerna som pekar på backend.

Ta bort länken till tabellerna

Så här tar du bort länken till de länkade tabellerna.

  1. Öppna Frontend-databasen

    Öppna frontend-databasen.

    Klicka på OK om du ett Inte ett giltigt lösenord meddelande.

  2. Bekräfta alla andra meddelanden

    Du kan få andra meddelanden, beroende på din databas design. Om du till exempel har ett AutoExec-makro (dvs ett som körs så fort databasen öppnas), kan du få meddelandet i skärmdumpen.

    Detta är att vänta, eftersom makrot använder data från backend-databasen, som just har lösenordsskyddats. Eftersom vi inte har angett lösenordet i frontend ännu, kan makrot inte längre komma åt data i de länkade tabellerna.

    I det här fallet kan vi helt enkelt klicka på Stoppa alla makron .

  3. Ta bort länken till tabellerna

    För att ta bort länken till de länkade tabellerna, högerklicka på alla tabeller som ska tas bort och välj Ta bort .

    Detta tar bort tabellerna från gränssnittet, men de kommer fortfarande att finnas kvar i gränssnittet.

  4. Bekräfta

    Klicka på Ja för att bekräfta.

Länka om tabellerna

Nu kan vi länka om dessa tabeller (och ange lösenordet när vi gör det).

  1. Starta import/länkguiden

    Klicka på Åtkomst i Importera och länka grupp från Externa data fliken på menyfliksområdet.

  2. Ange backend-databasdetaljer

    Ange platsen för källdatabasen (eller bläddra till den med hjälp av Bläddra knappen).

    Välj Länka till datakällan genom att skapa en länkad tabell , klicka sedan på OK .

  3. Ange lösenordet

    Ange lösenordet och klicka på OK .

  4. Välj tabellerna

    Välj alla tabeller som behöver länkas och klicka sedan på OK .

  5. Färdig

    Den delade databasen är nu krypterad och lösenordsskyddad.

    Du kan nu öppna en tabell och se dess data.

    Dessutom kommer alla AutoExec-makron att köras automatiskt så snart databasen är öppen.


  1. Tips för att lagra PostgreSQL-säkerhetskopior på Amazon AWS

  2. MICROSECOND() Exempel – MySQL

  3. Hur man bifogar .db-fil med en annan .apk-android

  4. Hur APPROX_COUNT_DISTINCT() fungerar i SQL Server