Solved

Auf mysql Datenbank mit php-Script zugreifen

7 years ago

Liebes Telekom-Team,

ich versuche, mit einem PHO-Script auf die mysql-Datenbank zuzugreifen.

Ist diese Funktion gesperrt.

Per phpmyadmin geht es problemlos - nur der Verbindungsversuch schlägt auf einer PHP-Scripseite mit der unten angegebenen Fehlermeldung fehl. Alle anderen Zeilen sind auskommentiert, daher muss der Fehler am Connect liegen!

Fehler: konnte nicht mit MySQL verbinden. Debug-Fehlernummer: 2002 Debug-Fehlermeldung: No such file or directory

 

PHP-Code:

$link = mysqli_connect("localhost", "HTO01FLQASFH", "xxxxx", "HTO01FLQASFH");
if (!$link) {
    echo "Fehler: konnte nicht mit MySQL verbinden." . PHP_EOL;
    echo "Debug-Fehlernummer: " . mysqli_connect_errno() . PHP_EOL;
    echo "Debug-Fehlermeldung: " . mysqli_connect_error() . PHP_EOL;
    exit;
}

 

 

Danke für die Hilfe!

 

 

 

1087

9

    • 7 years ago

      Läuft die Datenbank wirklich auf dem gleichen Server wie der Webserver?

      2

      Answer

      from

      7 years ago

      Laut Hilfe müsste der Server "mysql5.service" sein, nicht "localhost".
      https://homepagecenter.telekom.de/index.php?id=305

      Answer

      from

      7 years ago

      Danke!! Super schnell geantwortet!!!  -- Da hätte ich auch selbst draufkommen können (müssen)!!

       

      Das nächste Problem ist jedoch vermutlich die Übertragung des Passworts (hier xxxx). Ich habe das Passwort mit phpmyAdmin geändert und konnte mich dort auch wieder anmelden. Nur im php-Script gibts die Fehlermeldung. Liegt das an einer Verschlüsselung?

      Auf anderen Servern XAMPP usw. hat das so immer geklappt.

      Mit welcher Verschlüsselung muss ich das Passwort in der $link-Zeile übergeben?

      $link = mysqli_connect("mysql5.service", "HTO01FLQASFH", "xxxxxx", "HTO01FLQASFH");

      Danke im Voraus!!!!!!

       

      Fehler: konnte nicht mit MySQL verbinden.
      Debug-Fehlernummer: 1045
      Debug-Fehlermeldung: Access denied for user 'HTO01FLQASFH'@'c4aweb13.aul.t-online.de' (using password: YES)

      Unlogged in user

      Answer

      from

    • 7 years ago

      Hallo @hako59,

      vielen Dank für Deinen Beitrag in der Community.

      Wie ich sehe, gab es für Dich hier schon einige Tipps, das ist Klasse!

      Danke an alle Helfer hier.

      Ansonsten bin ich natürlich auch gerne für dich da. Zwinkernd

      Liebe Grüße
      Sandra Ha.

      4

      Answer

      from

      7 years ago

      Hallo @hako59,

      wie eben telefonisch abgeklärt, ist technisch alles ok. Zwinkernd

      Ich drücke meine Daumen, dass es einen schnellen Tipp der anderen User für sie gibt.

      Ansonsten kommen Sie gerne wieder auf mich zu.

      Liebe Grüße
      Sandra Ha.

      Answer

      from

      7 years ago

      Danke an alle - besonders Sandra für das nette Telefonat!

       

      Ich habe den fehler selber gefunden:

      Die Zugriffsdaten waren leider nicht korrekt - da muss man genau auf der Konfigseite seiner eigenen Homepagekonfig nachschauen:

      So funktioniert es bei mir: (Passwort und Zugangsdaten sind geändert!)

      $db_link = mysqli_connect("mysqla.service", "HTO01xxxxx", "yyyyyy", "HTO01xxxxx");
      if (!$db_link) {
          echo "<p >Fehler: konnte nicht mit MySQL verbinden." . "<br>";
          echo "Debug-Fehlernummer: " . mysqli_connect_errno() . "<br>";
          echo "Debug-Fehlermeldung: " . mysqli_connect_error() . "<br></p>";
          //exit;
          }
      echo "Host-Informationen: " . mysqli_get_host_info($db_link) . "<br>";

       

      Danke nochmals!

      Answer

      from

      7 years ago

      Hallo @hako59,

      wie schön,freut mich sehr.

      Wenn mal wieder Hilfe benötigt wird. ich bin hier. Zwinkernd

      Liebe Grüße
      Sandra Ha.

      Unlogged in user

      Answer

      from

    • Accepted Solution

      accepted by

      7 years ago

      Danke an alle - besonders Sandra für das nette Telefonat!

       

      Ich habe den fehler selber gefunden:

      Die Zugriffsdaten waren leider nicht korrekt - da muss man genau auf der Konfigseite seiner eigenen Homepagekonfig nachschauen:

      So funktioniert es bei mir: (Passwort und Zugangsdaten sind geändert!)

      $db_link = mysqli_connect("mysqla.service", "HTO01xxxxx", "yyyyyy", "HTO01xxxxx");
      if (!$db_link) {
          echo "<p >Fehler: konnte nicht mit MySQL verbinden." . "<br>";
          echo "Debug-Fehlernummer: " . mysqli_connect_errno() . "<br>";
          echo "Debug-Fehlermeldung: " . mysqli_connect_error() . "<br></p>";
          //exit;
          }
      echo "Host-Informationen: " . mysqli_get_host_info($db_link) . "<br>";

       

      Danke nochmals!

      0

      Unlogged in user

      Ask

      from