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ū

Re: neprisijungiu prie mysql iš kito kompo... HELP :)

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į.

Re: neprisijungiu prie mysql iš kito kompo... HELP :)

minde wrote:

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į.

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

Re: neprisijungiu prie mysql iš kito kompo... HELP :)

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;

Re: neprisijungiu prie mysql iš kito kompo... HELP :)

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.

Re: neprisijungiu prie mysql iš kito kompo... HELP :)

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

Re: neprisijungiu prie mysql iš kito kompo... HELP :)

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.

Re: neprisijungiu prie mysql iš kito kompo... HELP :)

minde wrote:

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.

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