GhostMan wrote:Stovi PC Win7 platofma su įrašytu apache 5.x (kažkas tokio), ten yra ir mysql,
Na MySQL'as gali būti įdiegtas atskirai arba su kažkokiu paketu (WAMP / XAMPP). šiaip prie Apache jis kartu neina, tai atskira programa.
GhostMan wrote:bet tuo mysql galima naudotis tik scriptuose rašant LOCALHOST, vadinsi visi scriptai, kurie jungiasi su mysql turi būti paleisti ant to pačio pc.
MySQL serveris turi nustatyma, kuris išjungia veikima tinkle, tas nustatymas yra my.ini arba my.cnf faile (turi susirasti ten kur įdiegtas MySQL serveris). Nustatymas vadinas "skip-networking". Jeigu yra tokia opcija faile [mysqld] skyriuje, vadinasi veikimas tinkle išjungtas, jeigu tokios eilutės nėra arba ji užkomentuota (#), vadinasi veikimas tinkle aktyvuotas. MySQL serveris, pagal nutylėjimą, veikia ant 3306 port'o. Pasižiūrėti ar portas aktyvus gali su netstat komanda. Taip pat gali pabandyti prisijungti su telnet/putty programom prie jo ir pažiūrėt ar ten atsako servisas ar ne.
Kitas dalykas, kad MySQL serveryje vartotojai, kuriais jungiamasi, turi atitinkamas teises (Grants), tarp kurių yra ir lokacijos apribojimas - per kurį adresą jungtis. Gali būti, kad tavo vartotojas turi tik "localhost" apribojimą todėl iš kitur ir neprisijungsi.
Toliau: nieko neparašei apie tinklo struktūrą - jeigu kompiuteris yra su ungiasiene, kuris kažką blokuoja, arba yra už maršrūtizatoriaus, tai iš išorės taip paprastai prie kompiuterio ir neprisijungsi, turi būti atidaryti/nukreipti atitinkami port'ai (prievadai).
GhostMan wrote:Aš turiu užsisakęs VPS, ten yra paleista pora programų, kurioms yra reikalingas mysql. Tai aš noriu tas programas iš VPS prijungti prie to mysql, kuris stovi ant PC su Win7 platforma, bet tas mysql atmeta mano prisijungimus, nes to daryti "iš išorės" negalima.
Teisingiausias būnas yra MySQL serverį įdiegti į VPS, nes jungtis prie duomenų bazės per didesnį atstumą ilgai užtrunka, beto, išjungtus tavo "pc", ta programa neveiks, nes "dings" mysql servisas.