2016-07-13 7 views
0

Ich befolge dieses Lernprogramm, um eine Verbindung zu meiner Remote-Datenbank auf Microsoft Azure herzustellen.Verbindung mit Remote-Datenbank unter Microsoft Azure nicht möglich

Ich versuche, dieses Tutorial here zu folgen.

Der Code reproduziert für einen leichten Zugang unten:

$sUsername = '*****'; 
$sPassword = '*****'; 
$sHost = 'eu-cdbr-azure-west-d.cloudapp.net'; 
$sDb = 'database'; 


    try { 
      $oConn = new PDO('mysql:host='.$sHost.';dbname='.$sDb, $sUsername, $sPassword); 
      $oConn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); 

      echo 'Sucess!'; 


     } catch(PDOException $e) { 
      echo 'ERROR: ' . $e->getMessage(); 
    } 

ich diesen Fehler:

PHP Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] [2003] Can't connect to MySQL server on 'eu-cdbr-azure-west-d.cloudapp.net' (110)' in db-connector.php:46 
Stack trace: 
#0 db-connector.php(46): PDO->__construct('mysql:host=eu-c...', 'bfb1d94b7476ad', 'bf430620') 
#1 {main} 
    thrown in /home/maltawed/public_html/library/db-connector.php on line 46` 
+0

duplikate von dir? http://StackOverflow.com/q/38343168 ... vergiss es scheint, dass du zuletzt verbunden bist. Vielleicht bist du nur neu in all dem. Wahrscheinlich können wir wenig tun. – Drew

+0

Ja ist es. Ich lerne immer noch alleine, also ist es alles Versuch und Irrtum :-) – user6043723

Antwort

1

Dosis Ihr Testskript auf Azure Web Apps-Umgebung oder Sie Ihren Code getestet lokal?

Wenn Sie auf lokale testen, können Sie überprüfen:

You may want to check with your local network administrator and/or ISP to ensure that you are allowed to access remote resources that run on TCP 3306. It is possible that this port has been blocked from your local network and/or machine. To be clear, we performed a connection test on this database and found that it is operating normally, so the next diagnostic step is to check your local connectivity to remote MySQL databases.

die Frage nach error trying to connect to cleardb.

Andernfalls, da MySQL Server auf Azure von ClearDB zur Verfügung gestellt wird, können Sie sich an das ClearDB-Supportteam unter https://www.cleardb.com/developers/help/support wenden, um eine detaillierte Analyse Ihrer ClearDB-Datenbank zu erhalten.

+0

Alles, was ich tun musste, war, meinen Gastgeber zu bitten, ausgehende Verbindungen zum Hafen 3306 zu erlauben – user6043723

Verwandte Themen