Avatar billede sorenstrom Nybegynder
05. december 2002 - 21:33 Der er 12 kommentarer og
1 løsning

Password på Access database

I et VB-program har jeg en tilhørende Access-database.

Denne database vil jeg gerne have beskyttet med et password, så eventuelle brugere med Access installeret, ikke kan åbne databasen.
Avatar billede tubber Juniormester
05. december 2002 - 23:43 #1
Jeg kan desværrer ikke selv chekke det, men har da et bud......

Når du åbner din db, kan du jo efter db navn skrive password (med sql eksempelvis sådan her)....

Set ws = Workspaces(0)
Set db = ws.OpenDatabase(App.Path & "\data.mdb", "Password")
Set rs = db.OpenRecordset("SELECT * FROM navn")

Men som sagt kun et bud

/Tubber
Avatar billede sorenstrom Nybegynder
06. december 2002 - 01:01 #2
>> tubber
Det jeg er ude efter er, at hvis en bruger forsøger at åbne .MDB-filen direkte i Acces, så skal der være PW-beskyttelse på

Søren.
Avatar billede tubber Juniormester
06. december 2002 - 01:04 #3
Ja ved jeg, men så kræver din db også pass fra vb.....og så var det jeg tænkte om man kunne sende pass til den på den måde....
Avatar billede henrik13 Nybegynder
12. december 2002 - 00:50 #4
Ja, men du skal gå i access. Der spærre du alt, især på tabel nivo. Derefter konvetere du den til en *.mde fil, og når det er sket kan du heller ikke selv komme ind i den, da den fjerner alt program kode. Derfor hav' bakop af *.mdb filen.
Henrik
Avatar billede tubber Juniormester
12. december 2002 - 01:31 #5
henrik13: Lydder meget godt, men kan VB så komme ind i den når man ikke selv kan ?
Avatar billede henrik13 Nybegynder
12. december 2002 - 05:58 #6
Ja. Du kan jo bruge databasen normalt. Men ingen sjov kan laves, da den fjerner alt program kode. Så access folk kan være med på en kikker, det er alt.
Henrik
Avatar billede mipe Nybegynder
13. december 2002 - 13:12 #7
Jeg ville da bare angive et password på databasen via Access og derefter fra Vb åbne den således:
Set wk = DBEngine.Workspaces(0)
Set db = wk.OpenDatabase(DatabaseFil, False, False, ";pwd=mypassword")
/Michael
Avatar billede henrik13 Nybegynder
13. december 2002 - 15:43 #8
>mipe
Spørgsmålet går ud på at spærre for access folk. Derfor kan du ikke bruge standard metoden.
Henrik
Avatar billede tubber Juniormester
13. december 2002 - 16:54 #9
Henrik13:

Ja nu må du have mig undskyldt, men så vidt jeg kan læse går spg ud på at komme ind i en låst db med sin applikation......

Hvis det er som du skriver : Fortsat svar: henrik13 13/12-2002 15:43:28
Så er spg. sat det forkerte sted, så vil det hører under Database > Access....

Og det mipe og jeg har skrevet er man kan bruge alm. password sat i access og hvilken metode der skal bruges for at komme i kontakt med den......man behøver ikke lave en mde.

/Tubber
Avatar billede henrik13 Nybegynder
13. december 2002 - 18:13 #10
/Tubber
En hver access bruger har via internetted hented password krakker.
Jeg må desværre ikke oplyse email adressen ifølge reglerne, se tidligere spm, der er email adresser. De går via access bagdør, finder koden, og udskriver den. Kompiationen er 14 cifre gange 10 tal og 27 små bogstaver og 29 store = 68. Dvs 68 i 14. Min lommeregner gav op. Kørseltid på krakkeren er under 1 sek. På en 700 mhz celeron.
Henrik
Avatar billede sorenstrom Nybegynder
13. december 2002 - 19:26 #11
>>mipe
Jamen, det er da sådan det skal gøres.
Men,, gider du uddybe lidt nærmere, hvordan jeg får din kode til at virke.

Søren
Avatar billede henrik13 Nybegynder
12. oktober 2003 - 23:49 #12
Er det ikke snart lukke tid.
Avatar billede sorenstrom Nybegynder
02. april 2007 - 18:08 #13
Lukket
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester