[ vili79 @ 04.12.2006. 00:49 ] @
| Na serveru (win 2003) aktivirana je staticka javna IP adresa. Konfigurisan je web server (radi preko IIS a moze i preko Apacha). U firewall-u su otvoreni portovi (izmedju ostalog i 3306). Podignuta je MySQL baza. Ona se lokalno vidi i web aplikacija je takodje vidi...
Zelim da se konektujem na bazu sa udaljene lokacije bez koriscenja web aplikacija, tj. pokusao sam da napravim ODBC konekciju na MY SQL bazu udaljenog kompa. Prethodno je instalirana podrska ODBC<->MySQL (to sve radi ok na instaliranom kompu).
Ali, kada pokusam sa udaljene lokacije (unesem Server Name/IP adrese npr. 89.111.67.21, database name: test, user name: i password: , port 3306)
KADA POKUSAM Test Data Source, dobijam odgovor da je nemoguce pristupiti sa moje adrese...
KAKO OVO RESITI?
POZDRAV.
|
[ misk0 @ 04.12.2006. 21:45 ] @
Prvo, mozes li da se telnetujes na taj port sa udaljene lokaclije?
Ako mozes, da li si u mySQL bazu dodao IP racunara sa kojeg zelis da se spojis tj jesi useru test dozvolio da se loguje sa te IP adrese?
[ vili79 @ 05.12.2006. 22:03 ] @
Nisam siguran.
Kako da proverim da li je to podeseno u mysql bazi?
[ V-l-a-d-o @ 10.12.2006. 21:25 ] @
Zakaci se lokalno na na MySQL (kao root) i vidi u bazi "mysql" tabela "users" da li postoji korisnik sa kojim se kacis na bazu. Ako imas tog korisnika vidi polje "Host"... ako je localhost onda mozes sa tim userom da se zakacis samo lokalno. Ako ti je "%" onda mozes sa bilo koje adrese (unsecure). Pretpostavljam da ti stoji localhost (default) pa dodaj tog istog usera sa svim istim poljima ali u Host stavi IP adresu sa koje pristupas bazi.
P.S.
Mogu se i baze i tabele ograniciti sa kojih hostova im se moze pristupiti tako da obraytis paznju i na to
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.