VB+ADO
Imam Accessovo bazo zaščiteno z geslom in rada bi jo odprla iz programa napisanega v VB. Do baze dostopam preko ADO connectiona.
Ali kdo mogoče ve kaj je treba napisati v connection string pri user id?
Probala sem že Admin in sa pa nič ne deluje in pojma nimam, kaj bi še lahko napisala.
Hvala
Živjo Maršuškica..
Jaz imam ADO connection narejen npr. takole:
Set Conn = Server.CreateObject(“ADODB.Connection”)
Conn.Open “Provider=SQLOLEDB;DataSource=moj_source;UID=uporabnik;pwd=geslo;database=moja_baza”
Enostavno, tasm ko imaš uid moraš napisati uporabniško ime, tam ko je pwd pa geslo. Če ne veš kako geslo imaš pri zaščiteni bazi, povprašaj tistega, ki je bazo
zaklenil.
Če pa nobeden ne ve – pošlji pa ti jo v roku 5 ur hacknemo in dobiš geslo ….
lp
Access nima možnosti tako kot “tavelike” baze, da bi posameznemu uporabniku dodelil pravice, kaj sme početi z bazo/tabelami. Zato User ID iz Connection stringa kar enostavno spusti pred Password pa dodaj
(domnevam, da mdb bazo odpiraš preko JET Providerja)
cel string bo zgledal nekako takole:
Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Jet OLEDB:Database password=geslo;Data Source=”C:\…baza.mdb”
če imaš Vb5 potem verjetno uporabljaš JET 3.5 zato prvi del stringa zamenjaj z :
Provider=Microsoft.Jet.OLEDB.3.51;
Forum je zaprt za komentiranje.