+ Antworten
Ergebnis 1 bis 8 von 8

Thema: Datenbankfehler "Database error."

  1. #1
    Registriert seit
    19.08.2005
    Beiträge
    209

    Standard Datenbankfehler "Database error."

    Hallo,

    ich hatte vor einigen Tagen eine Meldung vom Hoster der Seite erhalten (Host Europe) das die Seite abgeschaltet wird da das Speichervolumen der Datenbank überschritten sei.
    Natürlich schaute ich direkt mal auf den Server undstellte folgendes fest: In der Datenbank unter dem Punkt "contrexx_ids" waren Einträge vorhanden, und zwar soviele das es ein Volumen von 840 MB waren. Was natürlcih den Speicherplatz der Seite von 750 MB übertrifft.

    Die Einträge lauteten alle "SQL-Injektion......."

    Nun habe ich natürlich die Einträge gelöscht bzw. die Tabelle geleert und nun geht leider gar nichts mehr. Nach dem Aufruf der Seite erscheint nur eine weisse Seite mit dem Inhalt "Database error."

    Kennt jemand das Problem? Kann mir jemand helfen?

    Die Seite lautet http://www.kleingaertner-aschaffenburg.de/

    Gruss

    Peter

  2. #2
    Registriert seit
    04.04.2005
    Ort
    Mels SG (Schweiz)
    Beiträge
    3.202

    Standard

    Hallo Peter,

    Das deutet eigentlich auf ein Verbindungsproblem hin. Der Fehler wird üblicherweise geworfen, wenn das Benutzername / Passwort / Datenbanknahme fehlerhaft ist.

    Wenn Du die Datei index.php öffnest und nach "Database error" suchst solltest Du folgende Zeile finden:

    PHP-Code:
    die('Database error.'); 
    Mach vor dieser Zeile mal folgendes hin:

    PHP-Code:
    $objDatabase->debug true
    Somit sollten die Fehlermeldungen der Datenbank ausgeworfen werden.

  3. #3
    Registriert seit
    19.08.2005
    Beiträge
    209

    Standard

    Hallo,

    hat irgendwie nichts gebracht, scheint was anderes zu sein. Hier mal der Code vom Eintrag:

    PHP-Code:
    //-------------------------------------------------------
    // Initialize database object
    //-------------------------------------------------------
    $errorMsg '';
    $objDatabase getDatabaseObject($errorMsg);
    if (
    $objDatabase === false) {
    $objDatabase->debug true;
        die(
    'Database error.');
    }



    //------------------------------------------------------- 
    Meldung kommt noch die gleiche. Sende Dir gerne mal die Zugangsdaten für Datenbank und FTP.

    Gruss

    Peter

  4. #4
    Registriert seit
    19.08.2005
    Beiträge
    209

    Standard

    Hallo,

    Problem leider noch nicht gelöst.

    Kann es sein das die Datenbank "contrexx_ids" irgendwie zerschossen ist?

    Den der Fehler kommt ja erst seit dieser SQL-Injection Vorfall stattfand.

    Bitte um Mithilfe beid er Lösung des Problems.

    Gruss

    Peter

  5. #5
    Registriert seit
    04.04.2005
    Ort
    Mels SG (Schweiz)
    Beiträge
    3.202

    Standard

    EDIT: Hoppla, hab da was überlesen. Das Einfügen der Zeile wird nicht viel bewirken, da anscheinend nichtmal das Objekt erstellt werden kann. In diesem Fall wären die Zugangsdaten wirklich angebracht.

  6. #6
    Registriert seit
    19.08.2005
    Beiträge
    209

    Standard

    Zitat Zitat von kaelin Beitrag anzeigen
    EDIT: Hoppla, hab da was überlesen. Das Einfügen der Zeile wird nicht viel bewirken, da anscheinend nichtmal das Objekt erstellt werden kann. In diesem Fall wären die Zugangsdaten wirklich angebracht.
    Hallo Kaelin!

    Vielen Dank für Deine Hilfe. Sende Dir in wenigen Minuten die Zugangsdaten für die Seite per PM.

    Gruss

    Peter

  7. #7
    Registriert seit
    04.04.2005
    Ort
    Mels SG (Schweiz)
    Beiträge
    3.202

    Standard

    Problem gelöst. Es lag wie in meiner ersten Antwort hingewiesen an falschen Datenbankbenutzer-Einstellungen (config/configuration.php).

  8. #8
    Registriert seit
    19.08.2005
    Beiträge
    209

    Standard

    Super!

    Vielen Dank für die super-schnelle Hilfe!

    Gruss

    Peter

+ Antworten

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein