15. oktober 2004 - 18:28Der er
5 kommentarer og 1 løsning
Sikkerhed i Access
Jeg har en database, hvori jeg har implementeret sikkerhed på brugerniveau. Jeg har oprettet en arbejdsgruppefil med alle brugere og grupper. Det hele virker fint, når jeg arbejder på min egen pc, men flytter jeg den til en anden pc, er der ingen sikkerhed på. Hvordan kan det være, at sikkerheden ikke er sikker, når man flytter databasen? En anden ting: På min egen pc er der nu sikkerhed på alle mine databaser. Kan man ikke implementere sikkerhed for den ene db og ikke den anden?
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
Som Sjap skriver, skal du dele din arbejdsgruppefil med de andre brugere.
Det er vist beskrevet det hele i den artikel, som Sjap refererer til. Men her er et kort resume:
hvis du kun vil have sikkerhed på én database skal du oprette en særskilt arbejdsgruppefil. Hver gang du skal åbne den sikre database, skal du lave en shortcut som pejer specifikt på den sikre arbejdsgrupefil.
Og for at alle andre brugere kan dele samme arbejdgruppefil, skal du flytte system.mdw (du kan have givet den et andet navn) ud på et fælles netværk.
Din shortcut på hver PC kan f.eks. se sådan ud: C:\Programmer\MicrosoftOffice\Office10\msaccess.exe /wrkgrp X:\Database\System.mdw X:\Database\Dindatabase.mdb
Men uanset hvad, så burde man ikke kunne få adgang til databasen, hvis man ikke er tilknyttet arbejdsgruppefilen. Hvis man har fuld adgang uden at have logget på databasen, skyldes det at du har glemt noget i din opsætning. Det vigtigste er at ingen af de indbyggede brugere og gruppe har nogle som helst rettigheder. Hvis brugeren Administrator eller grupperne Administratorer og Brugere har nogle rettigheder, har alle andre og disse rettigheder.
Men der er mange aspekter, som der skal tages højde for. Derfor skrev jeg artiklen, som faktisk kun dækker det vigtigste.
Jeg synes, deet er en rigtig god artikel, du har skrevet, Thomas. Dog er jeg nok en smule tungnem, eller også er det bare et vanskeligt område.
Du skriver i artiklen:
"Når man har tildelt alle nødvendige tilladelser til alle brugere og grupper, er det tid til at lukke for adgangen for alle andre. Dette gøres ved at fjerne alle rettigheder fra brugeren Administrator og grupperne Administratorer og Brugere.
Note: Husk at fjerne Brugergruppens og Administratorgruppens rettigheder for alle objekter i databasen. Det er dog vigtigt at dette først gøres, når man er sikker på, alle rettigheder er overdraget til en anden bruger. "
Jeg har prøvet at fjerne alle rettigheder for de omtalte indbyggede grupper og brugere, men det lykkes ikke. Når jeg går ind i "Sikkerhed" igen, står i gamle rettigheder der stadig.
En anden ting: Jeg har prøvet at fjerne arbejdsgruppefilen (jeg kalder den "arbejdsgruppe.mdw") fra den mappe, hvor databasen ligger. Når jeg starter databasen efterfølgende, vili den igen have password, - altså som om filen slet ikke er fjernet alligevel. Jeg prøver så at gå ind "Arbejdsgruppeadministrator" og der ser jeg, at stien til min arb-fil ikke har forandret sig. Den forventer at finde filen et sted, hvor jeg har fjernet den. Mystisk!
Det andet problem med at distribuere databasen på andre maskiner, er også mærkeligt. Jeg har selvfølgelig kopieret arb-filen med over, men den forlanger ikke noget password på det nye sted - som om sikkerhed slet ikke er implementeret.
Jeg ved godt, at jeg er lidt besværlig, men jeg VIL altså lære dette her. ;-)
Dine oplevelser lyder mærkelige...jeg har aldrig selv prøvet at fjerne arbejdsgruppefilen, men har aldrig haft problemer med at fjerne rettigheder.
På hver arbejdsstation, skal du selvfølgelig gå i arbejdgruppeadministratoren og joine den fælles arbejdgruppefil (det er vigtigt, at du ikke vælger at "oprette" en arbejdsgruppefil kaldet arbejdsgruppe.mdw, da du så vil overskrive den rigtige med en blank!)
Mht shortcut'en, så er der kun den manuelle måde: højreklik i stifinder eller skrivebord og vælg "Ny genvej". Gå i egneskaber på den nye genvej og angiv stien til msaccess.exe efterfulgt af de angivne parametre (wrkgrp og databasenavn)
Ok. Det er måske fordi, jeg glemte at joine hver arbejdsstation. Men alligevel vil det jo ikke løse det andet problem med ikke at kunne fjerne rettigheder for admin og brugere. Men jeg må prøve at gøre det hele forfra - og rigtigt denne gang :-)
Tak for hjælpen så langt...
/Rudy
Synes godt om
Ny brugerNybegynder
Din løsning...
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.