Bekijk Volledige Versie : mysql error
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
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?
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
Zet het eens op cookie authentication
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!!!!
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.
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?
iptables -A INPUT -p tcp –dport POORT -j ACCEPT
en niet vergeten te saven & flushen
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.