Neue MySQL Datenbank verbinden - Was mach ich falsch ?

Critizz

Aktives Mitglied
Thread Starter
Dabei seit
28.05.2012
Beiträge
1.136
Reaktionspunkte
22
Hallo MacUser Community ,

Ich hab ein " kleines " Problem.

Ich kann mich mit keiner einizgen MySQL Datenbank verbinden !!
Ich habe mir vorkurzem bei Strato eine neue Datenbank angelegt mit folgenden Daten :

Datenbank : DBXXXXXX
Benutzername : UXXXXXXXX
Password : XXX

So wenn ich diese Daten jetzt bei Coda2 eintrage bekomm ich immer eine Fehlermeldung :

Unable to connect to host rdbms.strato.de, or the request timed out.
Be sure that the address is correct and that you have the necessary privileges, or try increasing the connection timeout (currently 0 seconds).
MySQL said: Can't connect to MySQL server on 'rdbms.strato.de' (60)


Diese Daten gebe ich bei Coda ein :

MySQL Server : rdbms.strato.de
User Name : UXXXXXXXX
Password: XXX

Danach drück ich direkt auf Connect und dann erscheint die Fehlermeldung ( Siehe oben )



Weiß irgendjemand was ich falsch mache ?
 
Bist du sicher, dass du dich von "außen" dahin überhaupt verbinden darfst? Viele Benutzer, gerade bei Hostingangeboten, sind doch so konfiguriert, dass es nur intern möglich ist (von z.B. einem Skript, das auf deren Server läuft).
 
Ich weiß nicht wie ich das überprüfen kann, aber ich denke schon dass ich mich von außen damit verbinden darf
 
Versuch die Verbindung mal mit einem PHP Skript auf dem Server.
 
und wie mach ich das ?
 
Du greifst schon direkt auf dem STrato-Webspace auf die Datenbank zu? Von Extern ist sie nicht erreichbar.
 
... Schade, ich dachte dass würde gehen...
 
Sagmal, http://www.strato-faq.de/article/567/So nutzen Sie unsere MySQL-Datenbank.html hast du schon gelesen oder, so bezüglich der Daten von einem Remote Login via SSH? Eine andere Möglichkeit, um von außen reinzukommen, wird dort nicht genannt.

Code:
<?php
    $db = new mysqli(<hostname>, <username>, <passwort>, <name der db>);
    if (mysqli_connect_error() != '')
        die(mysqli_connect_errno() . ': ' . mysqli_connect_error());
    else
        echo 'Klappt';
?>
 
Hört sich jetzt vielleicht ein bissl komisch an, aber wie starte ich jetzt diesen Script ?
 
Hört sich jetzt vielleicht ein bissl komisch an, aber wie starte ich jetzt diesen Script ?
Ich nehme an zu deiner MySQL Datenbank gehört auch ein Webspace. Auf diesem erstellst du eine Datei xy.php mit dem Inhalt von oben und rufst sie im Browser auf.
 
Also einfach die .php Datei auf meinem FTP Server hochladen ?
 
...und schreibst vorher die korrekten Daten für User und Kennwort rein. :D
 
Habe die File auf meinem FTP Server hochgeladen ( keine Sorge, hab sowieso kaum Clicks ).

Jetzt erscheint einfach nur eine weiße Seite
 
Es sollte zumindest das "Klappt" erscheinen. Oder eine Fehlermeldung.
 
Hmm. Die Seite ist einfach nur " leer " .

Im Quelltext wird mir auch nichts angezeigt ..
 
Und sie heißt am Ende ".php" und Du hast sie auch gestartet?
 
Ändere mal so ab, sofern die config dir das überhaupt erlaubt:
Code:
<?php
    error_reporting(E_ALL ^ E_WARNING);
    ini_set('display_errors', 1); 

    $db = new mysqli(<hostname>, <username>, <passwort>, <name der db>);
    if (mysqli_connect_error() != '')
        die(mysqli_connect_errno() . ': ' . mysqli_connect_error());
    else
        echo 'Klappt';
?>

Möglich, dass ich mich irgendwo vertippt hab. Hab hier nichts zum testen.
 
Funktioniert immer noch nicht ...

Außerdem ist es ja auch ein Wordpress Blog, sprich: Wenn die Datei einfach nur " File " heißt ( ohne php ) bekomm ich eine Error404 Seite...
Wenn ich jedoch diesen Skript ausführe also so : [noparse]http://BlaBlaBlaBla.com/File.php[/noparse] bekomm ich einfach nur eine " leere Seite "
 
Bist Du sicher, dass Deine Webseite überhaupt "normale" php-Dateien ausführen kann?

Probiere mal diese Datei aus, unter dem Namen "phpinfo.php" abspeichern und aufrufen:
<?phpphpinfo()
?>

Als Ergebnis MUSS eine technische Information kommen über einige viele Seiten.
 
Zurück
Oben Unten