php kann MySQL kann nur noch mit "localhost" aufrufen

Status
Für weitere Antworten geschlossen.

grosser Panda

Benutzer
Mitglied seit
04. Mrz 2007
Beiträge
9
Punkte für Reaktionen
0
Punkte
0
Hallo Zusammen
Ich habe die MySQL-Datenbanken immer mit folgenden Script aufgerufen:

$server = "xxx.dyndns.org";
$benutzer = "user";
$kennwort = "passwort";
$verbindung = mysql_connect($server, $benutzer, $kennwort);


So konnte ich die Daten auf meinem Server auch von anderen Servern her abrufen. Nun habe ich festgestellt, dass ich als Server nur noch "localhost" benutzen kann. Ansonsten bekomme ich folgende Fehlermeldung:

Warning: mysql_connect() [function.mysql-connect]: Lost connection to MySQL server at 'reading initial communication packet', system error: 111

Ich bin nicht sicher, ob das auf die Firmware zurückzuführen ist.

Kennt jemand von euch dieses Problem?
Kann man das umgehen, dass ich meine MySQL-Daten nur noch von meinem Server aus abrufen kann?

Gruss Panda
_____________________

DS-106e
Firmware-Version: DSM 2.0-0722
SAMSUNG HD321KJ

Win XP Pro SP2
IP via DynDNS
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
Wie sind denn die Rechte in deiner Datenbank?

itari
 

grosser Panda

Benutzer
Mitglied seit
04. Mrz 2007
Beiträge
9
Punkte für Reaktionen
0
Punkte
0
user hat folgende Rechte:
SELECT, INSERT, UPDATE, DELETE, CREATE, DROP

Das hat bisher auch immer funktioniert mit dem Zugriff.
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
Geht es denn mit der aktuellen IP-Adresse der DS?

itari
 

grosser Panda

Benutzer
Mitglied seit
04. Mrz 2007
Beiträge
9
Punkte für Reaktionen
0
Punkte
0
Nein, das erzeugt den genau gleichen Fehler.
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
Scheint entweder was mit den Rechten zu sein (vielleicht trägst die IP-Nummer mal ein) oder mit dem Server (vielleicht bekommt der die Pakete nicht). Manchmal hilft neu starten ohne das man sich mit dem Problem näher befassen muss.

itari
 

grosser Panda

Benutzer
Mitglied seit
04. Mrz 2007
Beiträge
9
Punkte für Reaktionen
0
Punkte
0
itari
Scheint entweder was mit den Rechten zu sein (vielleicht trägst die IP-Nummer mal ein)
itari
Kannst du deinen Tipp etwas genauer ausführen? Wo soll ich die IP eintragen. Mit der IP kann ich MySQL ja auch nicht aufrufen.

oder mit dem Server (vielleicht bekommt der die Pakete nicht). Manchmal hilft neu starten ohne das man sich mit dem Problem näher befassen muss.
itari
Das mit dem Neustart bringt nicht, das hab ich schon probiert.

Kannst du mir vieleicht bestätigen, dass meine Methode überhaupt noch benutzbar ist? Machst du das auch mit DynDns oder IP?

Danke für deine Hilfe
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
phpmyadmin per localhost auf den Datenbank-Server und unter Rechten mal ein wenig herumspielen (nicht auf der Datenbank-Ebene, sondern auf der mySQL-Serverebene)

Für den Datenbank-Zugriff kann man eine IP-Adresse einsetzen und woher die kommt, ist eigentlich egal. Ich kann mit PHP-Programmen, die auf meinem Laptop auf einen Apache-Server laufen auch auf die mySQL-Datenbank der DS zugreifen. Das geht also ohne Probleme.

itari
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat