Fórum Root.cz
Hlavní témata => Server => Téma založeno: 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?
-
Poslouchá mysql daemon na vnějším rozhraní?
netstat -lapn |grep mysqld
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.
-
a co třeba oprávnění přímo v mysql, tušim že standardně vznikají jen pro localhost
-
http://lists.mysql.com/mysql/209515
Alebo google :-)
-
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
-
druhy v googlu
http://forge.mysql.com/wiki/Error2003-CantConnectToMySQLServer