Fórum Root.cz

Hlavní témata => Server => Téma založeno: TvojeGPS 08. 08. 2011, 16:13:07

Název: Lokální MySQL se nepřipojí
Přispěvatel: TvojeGPS 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?
Název: Re: Lokalni MySQL se nepripoji
Přispěvatel: Armus 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. 
Název: Re: Lokální MySQL se nepřipojí
Přispěvatel: Mirek 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
Název: Re: Lokální MySQL se nepřipojí
Přispěvatel: cosmo 09. 08. 2011, 11:28:59
http://lists.mysql.com/mysql/209515

Alebo google :-)
Název: Re: Lokální MySQL se nepřipojí
Přispěvatel: Tomas Matejicek 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
Název: Re: Lokální MySQL se nepřipojí
Přispěvatel: pepazdepa 10. 08. 2011, 22:07:04
druhy v googlu

http://forge.mysql.com/wiki/Error2003-CantConnectToMySQLServer