Gelöst

Auf mysql Datenbank mit php-Script zugreifen

vor 7 Jahren

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

    • vor 7 Jahren

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

      2

      Antwort

      von

      vor 7 Jahren

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

      Antwort

      von

      vor 7 Jahren

      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)

      Uneingeloggter Nutzer

      Antwort

      von

    • vor 7 Jahren

      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

      Antwort

      von

      vor 7 Jahren

      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.

      Antwort

      von

      vor 7 Jahren

      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!

      Antwort

      von

      vor 7 Jahren

      Hallo @hako59,

      wie schön,freut mich sehr.

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

      Liebe Grüße
      Sandra Ha.

      Uneingeloggter Nutzer

      Antwort

      von

    • Akzeptierte Lösung

      akzeptiert von

      vor 7 Jahren

      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

      Uneingeloggter Nutzer

      Frage

      von

      Das könnte Ihnen auch weiterhelfen