Andreas Korthaus: Externe Datenbank - wie connecten!?

Beitrag lesen

Hallo!

$mysql_db_name = "dbXXXXXXXXXXXXXXX";
$mysql_pass = "XXXXXXXXXXXX";
$mysql_user = "XXXXXXXX";
$mysql_host = "dbXXX.1und1.de";

@mysql_connect($mysql_host,$mysql_user,$mysql_pass) or die(mysql_error());

@mysql_select_db($mysql_db_name) or die(mysql_error());

Geht einfach nicht, er bringngt diese Fehlermeldung:

Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

Irgendwas davon kann nicht stimmen.

Guck Dir die Funktions-Definition zu mysql_connect() an: http://de.php.net/mysql_connect

Da steht, dass der erste Parameter entweder der Servername ist, oder ein Unix-Socket. Du gibst angeblich einen Servernamen an (für TCP, was ja auch nötig ist für Deinen Zweck), Du erhälst allerdings die Fehlermeldung, dass die Unix-Socket Verbindung nicht hergestellt werden kann.
Das passt irgendwie nicht zusammen.

http:// ist übrigens definitiv falsch, weil mysql hier ein eigenes TCP-Protokoll verwendet, was nichts mit HTTP zu tun hat.

Grüße
Andreas

PS: Ich würde den Funktionen auch kein @ vorausstellen.

--
SELFHTML Linkverzeichnis: http://aktuell.de.selfhtml.org/links/