Ich habe eine 'test.php' auf meinem Webhost, die die typische mysql_connect-Anfrage an die Datenbank sendet. Wenn ich von meinem Browser auf diese test.php zugreife, ist die Verbindung erfolgreich. Ich habe genau die gleiche test.php auf meiner lokalen Box sowie EasyphpDev/Webserver. Wenn ich lokal auf test.php zugreife, lautet die Rückgabe: ** Konnte keine Verbindung herstellen: Es konnte keine Verbindung hergestellt werden, da die Zielmaschine dies aktiv ablehnte. **Remote-Mysql-Verbindungsfehler
test.php:
<?php
$link = mysql_connect('MyWebSite.ipagemysql.com', "databaseName","*password*");
if (!$link) {
die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';
mysql_select_db(blog_);
?>
Aus offensichtlichen Gründen ersetzt ich die erste Hälfte der Adresse usw. Wie ich bereits sagte, test.php wenn darauf zugegriffen wird in seiner Lage auf meiner Website funktioniert gut. Versuche von meinem lokalen Mist! Ich habe meine Firewall überprüft und um 100% zu sein, habe ich sie deaktiviert. Ich habe versucht, verschiedene Formate wie Remote-IP anstelle von Domain usw., vergeblich.
Es scheint, dass eine Verbindung hergestellt wird, aber der Fehler ist [MASCHINE] nicht [MYSQL] die angibt, die Antwort ist nicht von MYSQL korrekt? Vielen Dank im Voraus!
überprüfen Sie die Einstellung der Bind-Adresse auf Ihrem Db-Server ... wenn es in Ordnung ist ... dann prüfen Sie, ob Port für MySQL die Standard-3306 für Sie geöffnet ist oder nicht .... –
Die 'mysql_ *' Funktionen in PHP sind veraltet und sollten nicht verwendet werden. Bitte lesen Sie [Warum sollte ich nicht mysql_ * Funktionen in PHP verwenden?] (Http://stackoverflow.com/questions/12859942/why-shouldnt-i-use-mysql-functions-in-php) für Informationen über warum und was sie ersetzen sollen. –