PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Probleme mit Mysql-Verbindung auf localen Server



Fisch.666
21.05.04, 13:09
Hi!

Ich hoffe hier kann mir jemand bei meinem Problem helfen.

Für meinen Battlefield 1942 Server benutze ich Select(bf) (http://www.selectbf.org/) zum generieren von Stats. Um die Stats in die Mysql-Datenbank zu parsen benutzt Select(bf) Java. Zusätzlich hab ich noch ein iptables- Firewall Skript nebenher laufen.

Wenn ich jetzt den Parser starte bekomme ich immer eine "connection timed out" Fehlermeldung angezeigt. Wenn ich jedoch jeden eingehenden Traffic im Skript erlaube funktioniert das parsen der Stats in die Mysql- Datenbank ohne Probleme, also sind die Mysql- Verbindungsdaten in select(bf) schoneinmal richtig.

Ich hab auch schoneinmal den Mysql- Port im Skript geöffnet:



$IPTABLES -A INPUT -p tcp -m tcp --dport 3306 -j ACCEPT


und auch in der my.cnf mit dieser Einstellung rumprobiert:



#skip-networking


Leider ohne Erfolg. :(

Komisch ist dass die Stats Psychostats (http://www.psychostats.com/) für Day of Defeat und UTStatsDB (http://ut2003stats.sourceforge.net/) für UT2004 welche auch eine Verbindung zur Mysql- Datenbank aufbauen trotz aktiviertem Firewall Skript funktionieren.

Was mach ich da falsch? Hätte wer von Euch einen kleinen Tip für mich?

Danke schoneinmal im vorraus für Eure Antworten.

madnobody
21.05.04, 14:01
hi,

kann es sein das du in der utstats auf localhost connectest,
und bei dem anderen auf eine ip, localhost sollte nicht
durch die firewall muessen, must das aber auch in der mysql.users
freigegeben haben.

mit iptables kenne ich mich leider nicht so aus.

cu

Fisch.666
21.05.04, 14:16
Hi!

Danke ersteinmal für Deine Antwort.

Also bei allen 3 Stats hab ich als Host "localhost" und nicht die IP bzw. 127.0.0.1 angegeben. Auch hab ich dem Mysql- User Zugriffsrechte auf "localhost" gegeben.

Fisch.666
24.05.04, 00:01
So, jetzt funktioniert es.

Ein einfaches



$IPTABLES -A INPUT -i lo -j ACCEPT


hätte mir gereicht weil es ja keine Gründe gibt warum ich meinem Server nicht vertrauen soll. :D