22. april 2004 - 09:43Der er
9 kommentarer og 3 løsninger
Forhindre mulighed for at importere data fra en Access-database
Kan man på nogen måde forhindre, at data fra en access-database kan importes til en anden database eller andet lignende program? Jeg forudsætter at brugeren som vil importere har skriverettigheder i den mappe, hvori databasen er placeret. Det er altså ikke nok at foreslå, at forhindre adgang via NTFS-rettigheder.
Beskyt databasen med et database password. Så skal man kende dette fior at kunne åbvne databasen, men også for at kunne importere til en anden database. Hvis det er en af databasens brugere, du vil forhindre i at importere, tror jeg det er en større omgang, du skal i gang med.
En mulighed er at indføre sikkerhed på brugerniveau i din database. Så kan databasen kun åbnes ved hjælp af en genvej (hvis du gør det rigtigt). Prøver du så at importere data i en anden database, vil du få at vide, at det har du ikke tilladelde til. Til gengæld skal du så gære dig en række overvejelser omkring de tilladelser, de enkelte brugere skal have.
Databasen er netop lavet som du skriver - men hvis man starter en almindelig access-session op så er man jo pr. definition administrator og kan derfor, hvis man kender den sti som databasen er placeret på (og er bruger af databasen) importere data uden problemer.
Så er det fordi din administrator i databasen, der er beskyttet ikke er fjernet. Altså, gør en anden bruger en admin til adminsttrator af databasen. Fjern alel rettigheder fra admin, og sørg for at admin ikke er medlem af nogen grupper. Desuden bør du skifte ejerskab, så admin ikke ejer databasens objekter. Så er det fx bruger qwerty, der ejer og administrerer databasen, og så hjælper det ikke at man åbner en ny database som admin, for admin har ingen rettighedfer i den oprindelige database. Det virker i hvert fald hos mig.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.