Lokální MySQL se nepřipojí

TvojeGPS

Lokální MySQL se nepřipojí
« kdy: 08. 08. 2011, 16:13:07 »
Zdravim,
mam na Ubuntu na serveru pro LAN sit nainstalovane nove MySQL, na samotnem serveru vse slape jak ma (pripojovani na localhost). Pokud se ale chci pripojit z jineho PC v siti nebo i primo na serveru prez sitovou adresu serveru, ukazuje to pingy ale haze chybu #2003.

Nejspis to bude nejakou prkotinou v konfiguraci, ale nevite nekdo kde presne?
« Poslední změna: 08. 08. 2011, 17:15:39 od Petr Krčmář »


Armus

Re: Lokalni MySQL se nepripoji
« Odpověď #1 kdy: 08. 08. 2011, 16:48:36 »
Poslouchá mysql daemon na vnějším rozhraní?
  netstat -lapn |grep mysqld 
       
Kód: [Vybrat]
tcp 0  0 0.0.0.0:3306   0.0.0.0:*  LISTEN  3189/mysqld    ( pokud ne,zakomentovat v my.conf bind_address = 127.0.0.1).

 Pokud naslouchá na 0.0.0.0 tak zkontrolovat pravidla firewallu. 

Mirek

Re: Lokální MySQL se nepřipojí
« Odpověď #2 kdy: 08. 08. 2011, 20:16:48 »
a co třeba oprávnění přímo v mysql, tušim že standardně vznikají jen pro localhost

cosmo

Re: Lokální MySQL se nepřipojí
« Odpověď #3 kdy: 09. 08. 2011, 11:28:59 »

Re: Lokální MySQL se nepřipojí
« Odpověď #4 kdy: 10. 08. 2011, 21:38:21 »
Prihlaseni z externiho klienta ovlivnuje v MySQL nekolik faktoru:
1) firewall - zkontrolovat na serveru, jestli neblokuje port (standardne 3306)
2) konfigurace MySQL - zkontrolovat zda mysql neni spousteno s parametrem --no-networking, pripadne pokud ekvivalentni parametr neni zadan v my.cnf
3) uzivatel ktery se k MySQL ze vzdaleneho stroje hlasi musi mit nastavene patricne opravneni. V MySQL k tomu slouzi databaze mysql, tabulka user. V tabulce musi byt zaznam pro uzivatelske jmeno ktere se prihlasuje, z hosta, z ktereho se prihlasuje (nejlepe IP adresu)
4) nezapomenout po zmenach v mysq.user tabulce prikazem FLUSH PRIVILEGES; zmeny nacist


pepazdepa

Re: Lokální MySQL se nepřipojí
« Odpověď #5 kdy: 10. 08. 2011, 22:07:04 »