Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 10 odgovora
  • 5.177 pregleda

Najnovija ↓

MySQL povezivanje 02.01.2011. u 23:23 · pre 192 meseca #1
Hteo bih da se putem Toad povežem na svoju MySQL bazu koja se nalazi na nekom web serveru a za nju sam dobio adreus "localhost".
Kako da to uradim?
Potpis
Naša doktrina je odbrambena, a taktika udarna.
Re: MySQL povezivanje 03.01.2011. u 01:15 · pre 192 meseca #2
Nikako, localhost je adresa loopback netowork interfejsa.
Localhost, kao što mu ime kaže ukazuje na lokalni računar,
tj. samog sebe.

Ne znam koji hosting koristis, ali mislim da će to malo teže
ići za standardne hosting usluge....
Ne znam mnogo, ali ovo što sam video od domaćeg hostinga,
nisam video da je baza dostupna direk' sa Interneta.
Re: MySQL povezivanje 03.01.2011. u 08:51 · pre 192 meseca #3
i mene mući sličan problem... ostavio sam post na Delphi forumu.
Kopao sam po net-u, koliko sam shvatio, može se koristiti adresa localhost ako se koristi tunneling... mada meni nije uspjelo...
"SQL manager for MySQL", kada se upišu parametri za SSH Tunneling, spaja se na bazu.
Ja koristim Delphi 2007 i u niti jednoj kotrnoli nisam pronašao tu opciju. Pokušao sam s programima za tunneling - ne prolazi.
Re: MySQL povezivanje 03.01.2011. u 09:16 · pre 192 meseca #4
veliki broj provajdera ne dozvoljava da se mysql serveru pristupi spolja - mozes mu pristupiti samo sa app servera. bice da obojica imate isti problem sa provajderom ..

ako imate ssh pristup app serveru mozete da napravi ssh tunel

npr:
Code:

ssh [email protected] -L 3306:ipadresamysqlservera:3306


i onda se zakacite na svoj ip (localhost) na port 3306 a ssh tunel ce to prebaciti preko appserver-a na mysqlserver ..

ako nemate ssh pristup app server-u onda na zalost morate da koristite neki proxy .. ako mozete da instalirate nesto na app server, instalacija mysql-proxy ce odraditi posao, ako ne mozete da instalirate nista na app server, tj imate samo pristup php/asp/python/perl .. onda sa svog kompa kroz delfi - na zalost, nikako ... EMS mysql manager (nije dzaba) ima mogucnost da koristi PHP proxy - jedan php fajl koji podignete na svoj sajt i on preko njega moze da se kaci na mysql server .. mozete i sami da napravite neki slican php koji ce da prihvata zahteve sa vase masine, prosledjuje na mysql i vraca rezultat ali sve to zahteva neki development ...

uvek vam ostaje mogucnost da pitate provajdera da li mozete da dobijete direktan pristup mysql serveru, i ako ne, da promenite provajdera...
Potpis
arhimed
http://www.mysql.rs/ | http://elco.crsndoo.com/
Re: MySQL povezivanje 03.01.2011. u 11:32 · pre 192 meseca #5
može li malo opširnije?
pokrenuo sam putty s parametrima:
"C:\Program Files (x86)\PuTTY\putty.exe" -l 3306:localhost:3306 [email protected] -pw neki_pass

Koliko sam shvatio, on se uspješno kreirao tunel jer je, između ostalog ispisao poruku:
"Last login: Man Jan 3 11:18:36 2011 from ..."

Ako mi je upisan localhost, dobijem porku: " #2800Access denied for user user_name@localhost (using password: YES)"

Ako promjenim localhost i u parametr putty-a upišem mylocalhost, putty se opet uspješno poveže, ali pri pokušaju konekcije kontrolom iz D207 dobijem poruku: "Can't connect to MySQL server on 'mylocalhost' (10061) Socket error on connect. WSAGetLastError return 11001 ($2AF9)"

Ovu posljednju poruku dobijem i kada uopće ne pokrenem putty.

Pokušao sam i port izmjeniti u 3307 - ista priča, ne radi.

Re: MySQL povezivanje 03.01.2011. u 12:41 · pre 192 meseca #6
Ako vam treba pristup na MySQL server dok razvijate aplikaciju u Delphi, onda instalirajte MySQL lokalno i konektujte se na njega preko 'localhost'. Ako vam zaista treba remote pristup iz aplikacije, onda to jeste problem, jer većina provajdera ne dozvoljava direktan remote pristup na MySQL. Mislim da će vam na zahtev jedino dozvoliti SSH pristup, a koliko znam Delphi to ne može (možda ZEOS komponente to dozvoljavaju).
Potpis
"There is a theory which states that if ever anybody discovers exactly what the
Universe is for and why it is here, it will instantly disappear and be replaced by
something even more bizarre and inexplicable. There is another theory which states
that this has already happened."
-- Douglas Adams
Re: MySQL povezivanje 03.01.2011. u 15:20 · pre 192 meseca #7
provajderi koji dozvoljavaju ssh pristup ce dozvoliti mnogo sta jos ... ali ako imate ssh pristup pravljene tunela je vrlo jednostavno (putty na windozi ili ssh na linuxu) .. onda kroz taj tunel bez problema ... nema tu nista da se podesava u delfiju vec se delfiju kaze da se kaci na lokalnu masinu a tunel odradi dalje sta treba .. problem je sto jeftini provajderi ne dozvoljavaju ni ssh tako da tu do mysql-a jedino kroz neki proxy
Potpis
arhimed
http://www.mysql.rs/ | http://elco.crsndoo.com/
Re: MySQL povezivanje 03.01.2011. u 19:20 · pre 192 meseca
izmenjeno 1 put, poslednji put bantu 03.01.2011. u 19:36
  1. bantu03.01.2011. u 19:36zapis iz teksta poruke
#8
Ne treba da koristis putty nego plink iz istog paketa i to na sledeci nacin:
Code:
plink -L 3306:localhost:3306 [email protected]

Ako ovo prodje kako treba trazice ti unos passworda i onda ce da kreira tunel. Onda pokusaj da otvoris konekciju ka bazi koja slusa na portu 3306 na tvojoj lokalnoj masini.
Naravno podarzumjeva se da je baza na istoj masini na kojoj je i ssh server, ukoliko nije umjesto localhost-a stavi host_name ili privatnu ip adresu racunara na kojem je baza.
I naravno mora ti biti slobodan lokalni port 3306 jer ce plink na njemu da osluskuje ako to nije slucaj, izmjeni port.
Re: MySQL povezivanje 03.01.2011. u 23:01 · pre 192 meseca #9
Znači sve u svemu "Začin C" :( Ništa od konekcije
Potpis
Naša doktrina je odbrambena, a taktika udarna.
Re: MySQL povezivanje 04.01.2011. u 04:13 · pre 192 meseca #10
Delimicno offtopic, ali SQLYog osim sto je vrlo fin alat za MySQL, ima i podrsku za SSH tunel (vrlo jednostavno :-))
Re: MySQL povezivanje 04.01.2011. u 06:49 · pre 192 meseca #11
Citat:
snajperista: Znači sve u svemu "Začin C" :( Ništa od konekcije


na tom provajderu - ocigledno ne ... ako imas mogucnost overi neki drugi provajder, sigurno u istom cenovnom rangu, ako nisi potpisao na godinu dana ili vise, mozes da nadjes uslugu gde mozes da pristupis direkt mysql serveru
Potpis
arhimed
http://www.mysql.rs/ | http://elco.crsndoo.com/
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme