29. november 2001 - 09:35Der er
13 kommentarer og 1 løsning
Sikkerhed
Antag at en Access database er beskyttet med et password, samt at der er oprettet brugere med forskellige rettigheder på de enkelte tabeller. Spørgsmålet er: Hvad forhindrer en bruger med næsten ingen rettigheder, som kender databasens password, i at kopiere databasen til en anden maskine med en anden system.mdw fil og få fuld adgang til ALLE data???
There is a difference between a database password and user passwords. The database password only permits those knowing the password to gain access. A user password gives that user access to only those objects he has permissionto use.
Yep, men hvis vi nu forestiller os at bruger A er admin og bruger B er alm. bruger, begge kender passwordet til databasen. Bruger A har selvfølgelig flere rettigheder på de enkelte data end bruger B. Hvis så bruger B med de få rettigheder han har, kopierer databasen til en anden maskine eller connecter til en anden system.mdw, så er han jo ikke længere begrænset af af rettighederne i den oprindelige system.mdw og har så, så vidt jeg kan se, FULD adgang til HELE databasen (da han jo kender passwordet) Er jeg helt gal på den i den antagelse?
Terry: Jeg har oprettet en database, som når jeg connecter til den vha. den arbejdsgruppefil som blev oprettet i \"Guiden Sikkerhed på brugerniveau...\", styrer rettigheder med hård hånd. Når jeg så connecter til den originale system.mdw, som fulgte med Access, bliver der kun spurgt om databasepasswordet! Ikke et ord om at der er oprettet andre brugere til databasen!!! :( :(
\"The database password DOES NOT give user permissions!!!!\" Nej, for alle users er GLEMT in all of a sudden! (gad vide om det er installationen af Access der er noget galt med?)
Terry: Lad mig stille følgende spørgsmål: Hvis jeg opretter en database, sætter et databasepassword, sætter rettigheder for de enkelte brugere og sender den til dig, har du så ingen adgang til databasen, eftersom du ikke er oprettet som bruger??? (husk: du kender passwordet til databasen, som jo IKKE styrer dine rettigheder!)
First, I work for the most with Access 97, so there may be differences in Access 2000 although I believe they are the same.
If you want to have user/group permissions then FORGET using a database password. When you use a database password you are not asked for a user name are you? So who is the current user? In Access user security is in use by default, you just donr know it. And the user \"admin\" is the current user who has Access to everything unless you remove his permissions.
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.