Centar za edukaciju-BiH



#11 08.08.2018 10:52
Gjoreski Van mreze
Administrator
Registrovan od:02.02.2009
Postovi:1,828


Predmet:Re: My SQL Server pristap preku internet
Dobro je kad cujem da je neko uspeo , vecina koi ovo pokusaju nikad ne uspe.
Srecno i zelim ti puno uspeha.
↑  ↓

#12 01.12.2018 11:54
Branestan Van mreze
Clan
Registrovan od:07.05.2012
Postovi:114


Predmet:Re: My SQL Server pristap preku internet
Na koji način se može zaÅ¡titi pristup MySQL serveru sa klijentovog računara?

Napravio sam MySQL server koji se nalazi na mom računaru, a kao FE koristim Access bazu (Access 2003). Linkovao sam tabele preko ODBC drajvera i omogućio klijentu da bazi pristupa sa svog računara.

Međutim, ovu ODBC konekciju na moj server vidim iz bilo koje Acccess baze koju otvorim na klijentovom računaru. Znači, onaj ko to shvati može iz bilo koje baze da se linkuje na moje tabele i izmijeni Å¡ta želi.

Znam da je Access slab po pitanju zaštite ali me se ne prelazi na neko drugo rješenje jer sam u Access-u napravio dobar dio aplikacija koje mi koriste u radu.

Da li je neko rjeÅ¡aao ovu konekciju preko procedura ili na neki drugi način (recimo, da se lozinka MySQL servera upisuje iz VBA koda prilikom pokretanja Access baze ili sl.)?
↑  ↓

#13 01.12.2018 12:09
Gjoreski Van mreze
Administrator
Registrovan od:02.02.2009
Postovi:1,828


Predmet:Re: My SQL Server pristap preku internet
moguce je kako ne . Mozes napraviti konekcija koja ke se spaja direkno na tvoju databazi bez odbc drajvera.
↑  ↓

#14 01.12.2018 15:52
Branestan Van mreze
Clan
Registrovan od:07.05.2012
Postovi:114


Predmet:Re: My SQL Server pristap preku internet
Pravio sam neku kombinaciju od funkcija koje sam našao. Prvi dio uredno odradi ali mi grešku izbaci na:

DoCmd.TransferDatabase acLink, "ODBC Database", ConnectStrg, _
acTable, Strg, Strg

Izbrisao sam naziv servera i lozinku u funkciji koju Å¡aljem u bazi.

Jesam li napravom putu?

Prilozi:
Informacije o tipu datoteke za:rar  db11.rar
Preuzimanja:266
Velicina datoteke:26.71 KB

↑  ↓

#15 01.12.2018 17:18
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,611


Predmet:Re: My SQL Server pristap preku internet
Evo primjer konekcije sa referncom Microsoft ActiveX Data Object 6.1 i sa odbc 5.1.

PreuzmiIzvorni kôd (Visual Basic):
  1. Function Konekcija()
  2. Dim con As ADODB.connection
  3. Dim Host As String, DbIme As String, DbUser As String, DbPass As String
  4. Dim Rs As New ADODB.Recordset
  5.  
  6. Host = "Localhost"
  7. DbIme = "imebaze"
  8. DbUser = "Imekorisnika"
  9. DbPass = "sifra"
  10. Set con = New ADODB.connection
  11.  
  12.  
  13. con.ConnectionString = "DRIVER={MySQL ODBC 5.1 Driver};SERVER=" & Host & ";DATABASE=" & DbIme & ";USER=" & DbUser & ";PASSWORD=" & DbPass & ";"
  14. con.CursorLocation = adUseClient
  15.  
  16. con.Open
  17. Rs.Open "SELECT * FROM ImeTabele", con
  18. End Function

Tvoje jos nisam pogledao
Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#16 01.12.2018 19:40
Branestan Van mreze
Clan
Registrovan od:07.05.2012
Postovi:114


Predmet:Re: My SQL Server pristap preku internet
Za ImeTabele upisujem tabele iz MySQL baze? Za svaku po jedan red broj 17?
↑  ↓

#17 01.12.2018 21:24
Gjoreski Van mreze
Administrator
Registrovan od:02.02.2009
Postovi:1,828


Predmet:Re: My SQL Server pristap preku internet
Ovo sto je @ZXZ postavio radi 100%. E sad predpostavljam da si pravio program sa msaccess databaza pa onda si presa na msssql databaza. Sve je ostalo isto osim vrsta databaze , umesto ms access ti sa ODBC drajvera si se pikopcao na MY SQL databazi.
Ovo je resenje koje radi bez problema no ni je ni malo profesionalni pristup.
Imas 2 varijante da resis sigurnost databazi i to su.
Prvi nacin je da napravis ODBC bez USERa i PASSWORDa , a da i ih uneses na svako logirajne ( sta mislim da tebi vise odgovara imas manje posl )
I nacin koi ja primenujem a to je : Papravis konekcija koja e @ZXZ opisao , a preradis svoju aplikaciju na malo profesionalni nacin (pristup) sta ima vise posla ali meni se vise dopada. Sad na tebi je da odlucis sta ces.
↑  ↓

#18 01.12.2018 21:28
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,611


Predmet:Re: My SQL Server pristap preku internet
Nemoj da razmisljas na access nacin pa da linkujes tabele sve.
Napravis konekciju i podizes tabele kada ti koja treba.
ukoliko napravis isto kao sto radis u accessu onda ce ti to sigurno jos sporije raditi.
ukoliko to radis samo zastite radi onda je to druga stvar.
Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#19 01.12.2018 21:34
Branestan Van mreze
Clan
Registrovan od:07.05.2012
Postovi:114


Predmet:Re: My SQL Server pristap preku internet
Radim sa MySQL serverom.

Prvo rjeÅ¡enje sam probao, s tim da sam ja ostavio samo lozinku praznu. Svaki puta kada se otvara baza pojavi se prozor Mysql ODBC konektora i u njemu samo treba upisati lozinku, nakon čega se može raditi. To mi ne odgovara jer opet neko treba da ima lozinku za pristup.

Ovo Å¡to je ZXZ poslao nisam uspio skontati. Da li tabele već trebaju biti u mojoj bazi ili ih ova funkcija treba linkovati svaki puta kada se pokrene baza?

Samo zbog zaÅ¡tite ovo radim, tako da ću praviti da ih sve linkujem prilikom pokretanja baze.
Ovaj post je ureden 1 puta. Posljednja izmjena 01.12.2018 21:38 od strane Branestan. ↑  ↓

#20 01.12.2018 22:01
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,611


Predmet:Re: My SQL Server pristap preku internet
Citat:
Ovo Å¡to je ZXZ poslao nisam uspio skontati. Da li tabele već trebaju biti u mojoj bazi ili ih ova funkcija treba linkovati svaki puta kada se pokrene baza?

Evo kako mi razmisljamo.
Zamislimo da imamo 30 ljudi koje moramo prevesti napr. iz sarajeva koji trebaju da obave neki posao.
Mi kazemo ovako dovezemo ih sve odjednom autobusom iz sarajeva pa neka cekaju na redu neka su tu.

To bi u prevodu bilo linkovanje tabela u access.
Medjutim nama uvijek treba samo jedan upit da se izvrsi na bazi i da nam baza posalje rezultat.
Znaci daleko je lakse u datom momentu izrsiti konekciju na bazu poslati joj odredjeni string odnosno instrukciju sta nam treba pomocu sql stringa a ona nam vrati rezultat.

To je pogotovo funkcionalno kada se radi o visekorisnickom sucelju jer je mreza manje opterecena a i sama baza.
Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

Stranice (4):1,2,3,4


Sva vremena su GMT +01:00. Trenutno vrijeme: 6: 27 pm.