Datenbankconnect schlägt fehl

Die Verbindung auf die Datenbank wird mit SQLSTATE[HY000] [2002] Connection timed out abgebrochen. Ich vermute, dass das am Host liegt. Ich finde hier aber nur Beispiele mit localhost.

<?php 
	define	("DB_USER", "username");
	define	("DB_PW", "password");
	define	("DB_LOCATION",	"mysql:dbname=my_database; host=username.bplaced.net");
//	Datenbankverbindung:
	try 
	{
		$connect	=	new PDO	(DB_LOCATION, DB_USER, DB_PW);
		$connect	->	setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
		echo $db_connect_yes;
	}
	catch (PDOException $e)
	{
		echo $db_connect_no .$e->getMessage();
	}
?>

Hallo,

localhost ist hier bei uns der Host.
Bedenke dass die Datenbank nur vom Webspace aus erreichbar ist und nicht von extern.

Wenn ich per FTP Zugriff direkt auf meiner bplaced Seite (username.bplaced.net) PHP Code zum Datenbankconnect ausführe, dann kann der Host nicht “localhost” sein. Ich agiere ja nicht auf meinem heimischen System.

dir ist aber schon klar das PHP auf dem bplaced Server ausgeführt wird, oder?
Was könnte also [size=85]localhost [/size]aus Sicht eines bplaced servers sein, wenn es aus sicht deines eigenen PC’s, dein eigener PC ist.