[ spezia @ 06.02.2012. 14:00 ] @
Zeleo bih da dva racunara dele istu bazu...
Pokusao sam podesavanje preko my.cnf dodajuci ip adresu... Nije mi jasno da li ima neka dosatna podesavanja oko port-a i na koji nacin...
Znaci baza je na jednom a potrebno je i da drugi koristi istu bazu. Imam dva Linux os povezana ruterom
[ tarla @ 06.02.2012. 15:20 ] @
Poenta baze i jeste da je lako koristi više "računara" pa je glupo da se to štima kroz my.cnf. Zar ne ?

"Popravi" user-a da dozvoljava kačenje sa raznih IP adresa (npr % znači pusti sve, 192.168.1.% znači pusti sve iz 192.168.1.x mreže, itd).
ili kreiraj novog usera za svaki novi host koji se kači na bazu...

Provjeri da li je na računaru gdje se nalazi baza otvoren port 3306 i ako nije otvori ga za hostove
[ spezia @ 07.02.2012. 07:40 ] @
Ma pratio sam razne tutorijale i ovo sam probao sto si napomenuo..
Mislim da je kljucno ovo otvaranje portova i da sam tu zapeo. Prateci tutorial preko konzole mislio sam da sam to uradio ali izgleda da nisam.
Jel ima neko dobar link ka tutorialu kako otvoriti ovaj port... u linuxu
[ tarla @ 07.02.2012. 09:56 ] @
Ugasi firewall dok ne skontaš šta tačno hoćeš od firewall-a
[ igor.vitorac @ 07.02.2012. 10:19 ] @
Citat:
tarla: Ugasi firewall dok ne skontaš šta tačno hoćeš od firewall-a


Ne treba da radi nesto radikalno ako vec nije strucan.

Za pocetak mora da vidi da li mu opste mysqld slusa samo na localhost-u. Recimo nesto od sledece 2 linije:
[root@some_host ~]# netstat -naptu | grep mysqld
[root@some_host ~]# netstat -naptu | grep 3306

Output ce verovatno izgledati nesto poput ovoga:
[root@some_host ~]# netstat -naptu | grep mysqld
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 1909/mysqld
tcp 0 0 192.168.101.34:3306 192.168.101.191:1545 ESTABLISHED 1909/mysqld
tcp 0 0 192.168.101.34:3306 192.168.101.191:1544 ESTABLISHED 1909/mysqld
tcp 0 0 192.168.101.34:3306 192.168.101.191:1547 ESTABLISHED 1909/mysqld
tcp 0 0 192.168.101.34:3306 192.168.101.191:1546 ESTABLISHED 1909/mysqld
tcp 0 0 192.168.101.34:3306 192.168.101.191:1549 ESTABLISHED 1909/mysqld
tcp 0 0 192.168.101.34:3306 192.168.101.191:1548 ESTABLISHED 1909/mysqld
[root@some_host ~]# netstat -naptu | grep 3306
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 1909/mysqld
tcp 0 0 192.168.101.34:3306 192.168.101.191:1545 ESTABLISHED 1909/mysqld
tcp 0 0 192.168.101.34:3306 192.168.101.191:1544 ESTABLISHED 1909/mysqld
tcp 0 0 192.168.101.34:3306 192.168.101.191:1547 ESTABLISHED 1909/mysqld
tcp 0 0 192.168.101.34:3306 192.168.101.191:1546 ESTABLISHED 1909/mysqld
tcp 0 0 192.168.101.34:3306 192.168.101.191:1549 ESTABLISHED 1909/mysqld
tcp 0 0 192.168.101.34:3306 192.168.101.191:1548 ESTABLISHED 1909/mysqld

Ono sto te zanima je linija koja ima LISTEN. Ako umesto 0 0.0.0.0:3306 imas localhost i.e. 127.0.0.1, tada je verovatno u my.cnf podeseno da prima konekcije od localhost-a. Verovatno ima nesto poput sledeceg:
bind-address=127.0.0.1
U tom slucaju zakomentarisi tu liniju i restart-uj mysql servis.

U slucaju da mysqld prima konekcije na svim interface-ima (e.g. 0 0.0.0.0:3306), probaj da se zakacis na bazu sa drugog racunara iz istog LAN-a na ip adresu koja pripada mreznoj kartici koja je zakacena za tu lokalnu mrezu. Ako uspes, problem je onda do rutera. Ako neuspes problem je u firewall-u koji je na linux host-u sa mysql-om.

[ after @ 07.02.2012. 20:15 ] @
Proveri konekciju do mysql servera sa ping ili sa nekog remote hosta da vidis da li server gde je mysql slusa na portu 3306: telnet 10.x.x.x 3306 ili sa nmap skeniraj da vidis koji su portovi otvoreni. Tako da mozes da suzis sta je moguci izvor problema.
[ spezia @ 09.02.2012. 13:45 ] @
Tnx...
Heh pratio sam neki tutorial i preko konzole podesavao pa sve puklo...
Podesio sam preko firewall. Sad je ok