PDA

Bekijk Volledige Versie : mysql error



Erwin_
20/04/08, 16:09
Beste,

Ik heb 1 server voor files/mail/etc en de andere voor mysql...
Ik krijg deze melding nu:

Warning: mysql_connect() [function.mysql-connect]: Can't connect to MySQL server on 'ip' (4) in path/config.php on line 7
Kan niet verbinden met de database: Can't connect to MySQL server on 'ip' (4)

Ik heb al een uur gegoogled maar word niet veel wijzer.. wie o wie weet het probleem? Ja @phpmyadmin staat het ip erbij zodat hij toegang heeft

SF-Jeroen
20/04/08, 16:21
Kan vanalles zijn

1. Kan je vanaf de server pingen naar de andere server?
2. Draait mysqld ook?
3. Is dit in een script of is dit een lokale phpmyadmin?

Erwin_
20/04/08, 16:48
1. Kan je vanaf de server pingen naar de andere server?
2. Draait mysqld ook?
3. Is dit in een script of is dit een lokale phpmyadmin?

-

1. Ja
2. Ja
3. lokale phpmyadmin

SF-Jeroen
20/04/08, 16:56
Zet het eens op cookie authentication

Erwin_
20/04/08, 18:17
Ik kan wel gewoon inloggen op de phpmyadmin en alles hoor..

Ehm.. ik weet het probleem inmiddels.. ik kan vanaf de server met de bestanden etc, niet connecten naar de mysql server..

Enig idee waar ik dit evt zou kunnen fixen?
Alvast bedankt!!!!

Costeijn
20/04/08, 19:35
Accepteerd je mysql wel connecties? Standaard luisterd hij alleen naar localhost.

systemdeveloper
21/04/08, 00:09
Even checken of je kunt verbinden vanaf de fileserver naar de mysql server op poort 3306 (telnet ipadres 3306).
Als mysqld niet op publieke ipadressen luistert of er zit een firewall tussen dan gaat dat niet en zul je dat eerst moeten oplossen.

dreamhost_nl
21/04/08, 09:02
Zoals al vermeld: Poort 3306 openzetten in de firewall. Via die poort communiceert MySQL nl.

Erwin_
21/04/08, 11:24
Heel erg bedankt voor jullie antwoorden, ik heb gehoord van een vriend dat het idd door tcp en de firewall komt..

Hoe kan ik die poort open gooien?

SF-Jeroen
21/04/08, 11:59
iptables -A INPUT -p tcp –dport POORT -j ACCEPT

en niet vergeten te saven & flushen

Erwin_
21/04/08, 12:13
iptables -A INPUT -p tcp –dport POORT -j ACCEPT

en niet vergeten te saven & flushen

Thanks, dit zal heel erg newb kliken: hoe save & flush ik 'm?


Even checken of je kunt verbinden vanaf de fileserver naar de mysql server op poort 3306 (telnet ipadres 3306).
Als mysqld niet op publieke ipadressen luistert of er zit een firewall tussen dan gaat dat niet en zul je dat eerst moeten oplossen.

Ik krijg:

meleagant:~# telnet 77.243.235.32 3306
Trying 77.243.235.32...
Connected to 77.243.235.32.
Escape character is '^]'.
F
5.0.32-Debian-logëj{NR2C7,,r|:LLy=d_0qhConnection closed by foreign host.