Topic: neprisijungiu prie mysql iš kito kompo... HELP :)
stovi servukas su mysql apache php ant linux ir reikia prisijungti prie mysql iš lano niekaip nepavyksta gal kas pasiūlys kažką gero ačiū
PHP ir MySQL programavimas, SQL užklausos, duomenų bazės, PHP scriptai, pagalba, diskusijos, pamokos ir straipsniai.
You are not logged in. Please login or register.
PHP ir MySQL → MySQL diegimas ir konfigūravimas → neprisijungiu prie mysql iš kito kompo... HELP :)
stovi servukas su mysql apache php ant linux ir reikia prisijungti prie mysql iš lano niekaip nepavyksta gal kas pasiūlys kažką gero ačiū
Tai gal yra sukonfigūruotas, kad neveiktu tinkle?
Susirask my.ini failą ir pažiūrėk tokius laukus:
bind-address
ir
skip-networking
Jeigu "skip-networking" yra neužkomentuotas, tai jį reikia užkomentuoti (naudojamas diezo ženklas #);
O "bind-address" turi būti lygus arba norimam ip adresui, and kurio mysql serveri turi bind'intis;
Pvz.:
bind-address = 192.168.1.1
#skip-networking
Pakeitus konfigą aišku reikia perkrauti MySQL serverį.
Tai gal yra sukonfigūruotas, kad neveiktu tinkle?
Susirask my.ini failą ir pažiūrėk tokius laukus:
bind-address
ir
skip-networking
Jeigu "skip-networking" yra neužkomentuotas, tai jį reikia užkomentuoti (naudojamas diezo ženklas #);
O "bind-address" turi būti lygus arba norimam ip adresui, and kurio mysql serveri turi bind'intis;Pvz.:
bind-address = 192.168.1.1
#skip-networkingPakeitus konfigą aišku reikia perkrauti MySQL serverį.
Dabar taip :) skip-networking tokio išvis neradau nežinau čia gal nuo mysql versijos priklauso
o dėl bind-address tai nežinau bandžiau visokius rašyt bandžiau localhostą bandžiau kompą iš kurio jungiuos bandžiau išvis 192.168.0.* bandžiau užkomentuot niekas nepadėjo nežinau ką dar galima arba kokį ip parašyt
Na ... yra dar toks dalykas, kaip mysql startup parametrai, kurie nurodomi paleidžiant serverį. Reikia pažiūrėti ar tarp jų nėra/yra mano jau paminėti.
Jeigu MySQL'as priima prisijungimus iš tinklo jis pagal nutylėjimą naudoja 3306 prievadą (port'ą), tai gali su netstat įrankiu patikrinti ar tas prievadas užimtas ar ne.
Kad iš išorės negali prisijungti gali būti dar keli niuansai:
a) ugniasienė (firewall), kuri tiesiog nepraleidžia tų jungčių;
b) mysql vartotojas, kurio bandai jungtis, neturi teisės būti naudojamas prisijungimams iš išorės;
Beje, bind-address tai turi būti IP priklausantis serveriui, prie kurio MySQL'as "prisiriš". T.y. jeigu serveris turi daugiau negu vieną IP adresa tai yra galimybė nurodyti ant kurio IP kabės minėtas servisas. Taigi.. gal netaip supratai anksčiau.
nelabai supratau ką tas ip priklausantis serveriui reiškia tai bandau parašyt visus ip kuriuos žinau :)
ruteris 192.168.0.1
servukas ant kurio sukasi mysql 192.168.0.105 arba einu per http://serv
mano iš kurio kompo jungiuosi 192.168.0.104
kas dar gali būti nežinau visus šituos ip bandžiau o dėl to kaip startuojant pasileidžia tai nežinau kur galima ten patikrint nes aš tiesiog restartinu ir viskas defoultine configuracija viskas kolkas palikta tik šitą ip keičiau mysql confige
Pagal viską tada reikia naudoti 192.168.0.105 adresą, tai pas atve turi būti tokios eilutės:
[mysqld]
...
bind-address = 192.168.0.105
#skip-networking
O kokiu tu būdu perkrauni MySQL serverį? Tikiuosi ne visą kompą restartini?
Tiesa, priklausomai nuo operacinės sistemos/distribucijos konfiguracinis failas gali vadintis ne my.ini, o my.cnf. Dažniausiai mėtosi /etc kataloge.
Pagal viską tada reikia naudoti 192.168.0.105 adresą, tai pas atve turi būti tokios eilutės:
[mysqld]
...
bind-address = 192.168.0.105
#skip-networkingO kokiu tu būdu perkrauni MySQL serverį? Tikiuosi ne visą kompą restartini?
Tiesa, priklausomai nuo operacinės sistemos/distribucijos konfiguracinis failas gali vadintis ne my.ini, o my.cnf. Dažniausiai mėtosi /etc kataloge.
mano configas:
# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
bind-address = 192.168.0.105
dėl skip-networking kiek suprantu tai šitoj versijoj jau nebėra jo ar kažko nesuprantu bet atrodo jau kažkas susitvarkė
p.s. restartinau sudo
/etc/init.d/mysql restart
dabar tik kai sukuru useri kažkodėl per phpmyadmin negaliu prisijungt bet spėju kad jau ten kažką negerai darau :) hosta dedu % ir loginantis rašo kad aš jugiuosi tipo iš experts@localhost ir acces dinied nors iš kito kompo tai be problemų jauprisijungia
PHP ir MySQL → MySQL diegimas ir konfigūravimas → neprisijungiu prie mysql iš kito kompo... HELP :)
Powered by PunBB, supported by Informer Technologies, Inc.