# Datenbankzugriff ohne Erfolg

**URL:** <https://forum.shopware.com/t/datenbankzugriff-ohne-erfolg/497>\
**Category:** Shopware 3.5\
**Tags:** installation--gettin\
**Created:** [30. Oktober 2010 um 10:53 UTC](https://forum.shopware.com/t/datenbankzugriff-ohne-erfolg/497 "2010-10-30T10:53:41Z")\
**Posts on this page:** 19\
**Page:** 1

<div class="post-metadata">

**Author:** ![jabon](https://avatars.discourse-cdn.com/v4/letter/j/76d3ee/32.png) [@jabon](https://forum.shopware.com/u/jabon)\
**Post date:** [30. Oktober 2010 um 10:53 UTC](https://forum.shopware.com/t/datenbankzugriff-ohne-erfolg/497/1 "2010-10-30T10:53:41Z")

</div>

Hallo, ich habe heute die aktuellste Version mit Hilfe vom Shopware Installer (Online-Installationsscript) installiert. Die Meldung lautete: Shopware erfolgreich installiert. Beim Aufruf bekomme ich jedoch folgende Medung: Fatal error: Uncaught exception ‚PDOException‘ with message ‚SQLSTATE[HY000] [2005] Unknown MySQL server host ‚127.0.0.1:3307‘ (3)‘ in /home/www…engine/Enlight/Vendor/Zend/library/Zend/Db/Adapter/Pdo/Abstract.php on line 144 Die Einträge in congig.php sind auf jeden Fall richtig. $DB\_HOST = „127.0.0.1:3307“; $DB\_USER = „xb155\_6“; $DB\_PASSWORD = „test3456“; $DB\_DATABASE = „xb155\_db6“; $DB\_CONNECTOR = „mysql“; ?\> Das ganze liegt bei [webhostone.de](http://webhostone.de) Provider. Kann mir bitte jemand sagen, wo der Fehler liegt ?? DANKE für euere Hilfe !

---

<div class="post-metadata">

**Author:** ![avenger](https://avatars.discourse-cdn.com/v4/letter/a/9de0a6/32.png) [@avenger](https://forum.shopware.com/u/avenger)\
**Post date:** [30. Oktober 2010 um 11:32 UTC](https://forum.shopware.com/t/datenbankzugriff-ohne-erfolg/497/2 "2010-10-30T11:32:10Z")

</div>

[quote=“jabon”]Hallo, ich habe heute die aktuellste Version mit Hilfe vom Shopware Installer (Online-Installationsscript) installiert. Die Meldung lautete: Shopware erfolgreich installiert. Beim Aufruf bekomme ich jedoch folgende Medung: Fatal error: Uncaught exception ‘PDOException’ with message ‘SQLSTATE[HY000] [2005] Unknown MySQL server host ‘127.0.0.1:3307’ (3)’ in /home/www…engine/Enlight/Vendor/Zend/library/Zend/Db/Adapter/Pdo/Abstract.php on line 144 Die Einträge in congig.php sind auf jeden Fall richtig. $DB\_HOST = “127.0.0.1:3307”; $DB\_USER = “xb155\_6”; $DB\_PASSWORD = “test3456”; $DB\_DATABASE = “xb155\_db6”; $DB\_CONNECTOR = “mysql”; ?\> Das ganze liegt bei [webhostone.de](http://webhostone.de) Provider. Kann mir bitte jemand sagen, wo der Fehler liegt ?? DANKE für euere Hilfe ![/quote] `$DB\_HOST = "127.0.0.1:3307";` Das sieht eher merkwürdig aus… Versuche mal $DB\_HOST = “127.0.0.1”; oder $DB\_HOST = “localhost”;

---

<div class="post-metadata">

**Author:** ![jabon](https://avatars.discourse-cdn.com/v4/letter/j/76d3ee/32.png) [@jabon](https://forum.shopware.com/u/jabon)\
**Post date:** [30. Oktober 2010 um 17:50 UTC](https://forum.shopware.com/t/datenbankzugriff-ohne-erfolg/497/3 "2010-10-30T17:50:54Z")

</div>

Hallo avenger, zuerst danke für deine Antwort. So steht es aber in de Anleitung von meinem Provider: “…Um per Script auf MySQL zu verbinden ist die Version entscheidend. Folgende Angaben müssen genutzt werden: MySQL 5: Datenbank Servername =\> 127.0.0.1 | Datenbank Port =\> 3307 MySQL 4: Datenbank Servername =\> localhost | Datenbank Port =\> 3306 Sollte für den Port kein Eingabefeld vorhanden sein, muss der Eintrag wie folgt lauten: MySQL 5: Datenbank Servername =\> 127.0.0.1:3307 MySQL 4: Datenbank Servername =\> localhost …” PS: andere Varianten habe ich natürlich auch ausprobiert Gruß

---

<div class="post-metadata">

**Author:** ![jabon](https://avatars.discourse-cdn.com/v4/letter/j/76d3ee/32.png) [@jabon](https://forum.shopware.com/u/jabon)\
**Post date:** [1. November 2010 um 10:10 UTC](https://forum.shopware.com/t/datenbankzugriff-ohne-erfolg/497/4 "2010-11-01T10:10:25Z")

</div>

Hallo, ich suche und suche den Fehler . . . leider ohne Erfolg. 😢 Erstaunlich ist auch, in dem Überprüfungsscript ist alles grün, doch sobald ich backend starte kommt: “…Fatal error: Uncaught exception ‘PDOException’ with message 'SQLSTATE[28000] [1045] Access denied for user…” Gruß

---

<div class="post-metadata">

**Author:** ![avenger](https://avatars.discourse-cdn.com/v4/letter/a/9de0a6/32.png) [@avenger](https://forum.shopware.com/u/avenger)\
**Post date:** [1. November 2010 um 11:23 UTC](https://forum.shopware.com/t/datenbankzugriff-ohne-erfolg/497/5 "2010-11-01T11:23:57Z")

</div>

[quote=“jabon”]Hallo, ich suche und suche den Fehler . . . leider ohne Erfolg. 😢 Erstaunlich ist auch, in dem Überprüfungsscript ist alles grün, doch sobald ich backend starte kommt: “…Fatal error: Uncaught exception ‘PDOException’ with message 'SQLSTATE[28000] [1045] Access denied for user…” Gruß[/quote] Das Problem scheint mir zu sein, dass Shopware (via Zend Framwork) nicht darauf vorbereitet ist, ein Port für den Daetnbank-Server anzugeben (habe ich auch noch nie gesehen)… (Den Provider sollte man auch standrechtlich erschlagen, weil er solche ungewöhnlichen Konfigurationen vorsieht.) Versuche mal Folgendes (erfordert Änderungen im Quellcode, und ist ohne jegliche Gewähr): Ändere die “config.php” zu $DB\_HOST = “127.0.0.1”; [color=#FF0000]$DB\_PORT=‘3307’; [/color]$DB\_USER = “xb155\_6”; $DB\_PASSWORD = “test3456”; $DB\_DATABASE = “xb155\_db6”; $DB\_CONNECTOR = “mysql”; Ändere in “config.php”: return array( ‘db’ =\> array( ‘username’ =\> $DB\_USER, ‘password’ =\> $DB\_PASSWORD, ‘dbname’ =\> $DB\_DATABASE, ‘host’ =\> $DB\_HOST, [b] ‘[color=#FF0000]port’ =\> DB\_PORT[/color] [/b] ), 'front' =\\> array( ....usw.... Ändere in "engine\Enlight\Vendor\Zend\library\Zend\Db\Adapter\Mysqli.php" ab Zeile 317: \_isConnected = @mysqli\_real\_connect( $this-\>\_connection, $this-\>\_config[‘host’], $this-\>\_config[‘username’], $this-\>\_config[‘password’], $this-\>\_config[‘dbname’], [color=#FF0000] $this-\>\_config[‘port’] [/color] ); Dann Daumen drücken, und noch mal versuchen… Wenn das nix hilft: Originalzustand der geänderten Dateien wiederherstellen, und Provider wechseln… 🕶

---

<div class="post-metadata">

**Author:** ![jabon](https://avatars.discourse-cdn.com/v4/letter/j/76d3ee/32.png) [@jabon](https://forum.shopware.com/u/jabon)\
**Post date:** [1. November 2010 um 11:35 UTC](https://forum.shopware.com/t/datenbankzugriff-ohne-erfolg/497/6 "2010-11-01T11:35:52Z")

</div>

Hi avenger, besten Dank für deinen Einsatz. Ich habe die Änderungen durchgeführt. Wenn ich nun backend starte, kommt keine Fehlermeldung mehr. Dafür erscheint Seite 404 “The requested URL /index was not found on this server…” Im Browser steht der Aufruf der Seite: [http://www.backend.com/index](http://www.backend.com/index) Gruß

---

<div class="post-metadata">

**Author:** ![avenger](https://avatars.discourse-cdn.com/v4/letter/a/9de0a6/32.png) [@avenger](https://forum.shopware.com/u/avenger)\
**Post date:** [1. November 2010 um 11:40 UTC](https://forum.shopware.com/t/datenbankzugriff-ohne-erfolg/497/7 "2010-11-01T11:40:14Z")

</div>

[quote=“jabon”]Hi avenger, besten Dank für deinen Einsatz. Ich habe die Änderungen durchgeführt. Wenn ich nun backend starte, kommt keine Fehlermeldung mehr. Dafür erscheint Seite 404 “The requested URL /index was not found on this server…” Im Browser steht der Aufruf der Seite: [http://www.backend.com/index](http://www.backend.com/index) Gruß[/quote] Prima, dass das Problem schon mal weg ist… Das andere sieht mir stark nach einem htaccess (mod\_rewrite) Problem aus… Suche mal nach htaccess im Forum, da gab es für andere Provider schon einige Hinweise, vielleicht hilft ja einer davon…

---

<div class="post-metadata">

**Author:** ![jabon](https://avatars.discourse-cdn.com/v4/letter/j/76d3ee/32.png) [@jabon](https://forum.shopware.com/u/jabon)\
**Post date:** [1. November 2010 um 18:36 UTC](https://forum.shopware.com/t/datenbankzugriff-ohne-erfolg/497/8 "2010-11-01T18:36:56Z")

</div>

Hi avenger, ich gebe es auf… :wtf: :wtf: und warte voller Hoffnung auf die Version 4.0. oder werde ich in der Zwischenzeit den Hoster wechseln, falls ich einen passenden finde. Falls du mal doch noch eine Ideee haben solltest, einfach mal reinstellen, ich schaue mal öfter vorbei. DANKE !

---

<div class="post-metadata">

**Author:** ![taaucher](https://avatars.discourse-cdn.com/v4/letter/t/ac8455/32.png) [@taaucher](https://forum.shopware.com/u/taaucher)\
**Post date:** [1. November 2010 um 18:45 UTC](https://forum.shopware.com/t/datenbankzugriff-ohne-erfolg/497/9 "2010-11-01T18:45:25Z")

</div>

[allinkl.com](http://allinkl.com)

---

<div class="post-metadata">

**Author:** ![avenger](https://avatars.discourse-cdn.com/v4/letter/a/9de0a6/32.png) [@avenger](https://forum.shopware.com/u/avenger)\
**Post date:** [2. November 2010 um 05:25 UTC](https://forum.shopware.com/t/datenbankzugriff-ohne-erfolg/497/10 "2010-11-02T05:25:25Z")

</div>

[quote=„taaucher“][allinkl.com](http://allinkl.com)[/quote] Ja, kann ich bestätigen, da läuft das gut.

---

<div class="post-metadata">

**Author:** ![Heiner\_Lohaus](https://avatars.discourse-cdn.com/v4/letter/h/b5a626/32.png) [@Heiner\_Lohaus](https://forum.shopware.com/u/Heiner_Lohaus)\
**Post date:** [2. November 2010 um 12:38 UTC](https://forum.shopware.com/t/datenbankzugriff-ohne-erfolg/497/11 "2010-11-02T12:38:10Z")

</div>

Hi, die Änderungen am Mysqli-Adapter waren unnötigt. Shopware verwendet kein Mysqli. Die Änderungen aus dem Wiki hätte hier wahrscheinlich gereicht: [http://www.shopware.de/wiki/Installatio … \_Profihost](http://www.shopware.de/wiki/Installation-3.5%5C_detail%5C_518%5C_164.html#Installation%5C_Profihost) Der andere Fehler kommt wahrscheinlich durch eine fehlerhafte Konfiguration zustande. Lese dir am Besten dazu nochmal den Wiki-Artikel durch: [http://www.shopware.de/wiki/Installatio … 8\_164.html](http://www.shopware.de/wiki/Installation-3.5%5C_detail%5C_518%5C_164.html) Viele Grüße HL

---

<div class="post-metadata">

**Author:** ![avenger](https://avatars.discourse-cdn.com/v4/letter/a/9de0a6/32.png) [@avenger](https://forum.shopware.com/u/avenger)\
**Post date:** [2. November 2010 um 13:20 UTC](https://forum.shopware.com/t/datenbankzugriff-ohne-erfolg/497/12 "2010-11-02T13:20:43Z")

</div>

[quote=„rocky“]die Änderungen am Mysqli-Adapter waren unnötigt. Shopware verwendet kein Mysqli.[/quote] Das Zend Framewok tut es aber offensichtlich, danach funktionierte das ja…

---

<div class="post-metadata">

**Author:** ![Heiner\_Lohaus](https://avatars.discourse-cdn.com/v4/letter/h/b5a626/32.png) [@Heiner\_Lohaus](https://forum.shopware.com/u/Heiner_Lohaus)\
**Post date:** [2. November 2010 um 14:14 UTC](https://forum.shopware.com/t/datenbankzugriff-ohne-erfolg/497/13 "2010-11-02T14:14:45Z")

</div>

Nein, tut es nicht. Du kannst die ensprechende Datei auch löschen und der Shop würde weiterhin funktionieren. 😉

---

<div class="post-metadata">

**Author:** ![jabon](https://avatars.discourse-cdn.com/v4/letter/j/76d3ee/32.png) [@jabon](https://forum.shopware.com/u/jabon)\
**Post date:** [2. November 2010 um 14:59 UTC](https://forum.shopware.com/t/datenbankzugriff-ohne-erfolg/497/14 "2010-11-02T14:59:43Z")

</div>

Ich habe wieder Blut geleckt… 😉 ich versuche noch erneut alle möglichen Änderungen an der .htaccess durchzuführen. Die Frage ist nur, welche Kombinationen der Änderungen zum Erfolg führen ??? Die config sieht zur Zeit so aus: $DB\_HOST = “127.0.0.1”; $DB\_PORT=‘3307’; $DB\_USER = “xb155\_6”; $DB\_PASSWORD = “test3456”; $DB\_DATABASE = “xb155\_db6”; $DB\_CONNECTOR = “mysql”; ?\> Die Application sieht zur Zeit so aus: return array( ‘db’ =\> array( ‘username’ =\> $DB\_USER, ‘password’ =\> $DB\_PASSWORD, ‘dbname’ =\> $DB\_DATABASE, ‘host’ =\> $DB\_HOST, ‘port’ =\> $DB\_PORT ), Bei diese Konfiguration meldet: check.php Shop-Domain: not found Shop-Basepath: not found Subshop-Domain: not found mysql: not connected Wenn ich backend aufrufe, lande ich bei Fehler 404 [http://backend/index](http://backend/index) ------- Wenn ich die config und application umstelle auf: $DB\_HOST = “127.0.0.1:3307” $DB\_USER = “xb155\_6”; $DB\_PASSWORD = “test3456”; $DB\_DATABASE = “xb155\_db6”; $DB\_CONNECTOR = “mysql”; ?\> ---- return array( ‘db’ =\> array( ‘username’ =\> $DB\_USER, ‘password’ =\> $DB\_PASSWORD, ‘dbname’ =\> $DB\_DATABASE, ‘host’ =\> $DB\_HOST, ), ist alles bei check.php grün ! Nur: engine/core/class/sArticles.php not passed engine/core/class/sCategories.php not passed obwohl ich die Dateien schon 150x binär und auch in Ascii übertragen habe. Wenn ich nun backend aufrufe, kommt Fehler: Fatal error: Uncaught exception ‘PDOException’ with message ‘SQLSTATE[HY000] [2005] Unknown MySQL server host ‘127.0.0.1:3307’ (3)’ i DANKE ! ! !

---

<div class="post-metadata">

**Author:** ![jabon](https://avatars.discourse-cdn.com/v4/letter/j/76d3ee/32.png) [@jabon](https://forum.shopware.com/u/jabon)\
**Post date:** [6. November 2010 um 10:44 UTC](https://forum.shopware.com/t/datenbankzugriff-ohne-erfolg/497/15 "2010-11-06T10:44:18Z")

</div>

Hi, ich habe alle möglichen Einstellung in der .htaccess ausprobiert… leider ohne Erfolg.:wtf:

---

<div class="post-metadata">

**Author:** ![SebastianKloepper](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/sebastiankloepper/32/21435_2.png) [@SebastianKloepper](https://forum.shopware.com/u/SebastianKloepper)\
**Post date:** [6. November 2010 um 11:48 UTC](https://forum.shopware.com/t/datenbankzugriff-ohne-erfolg/497/16 "2010-11-06T11:48:17Z")

</div>

Hi Jabon, Da muss nach deinen Einträgen vermutlich noch was Grundsätzliches falsch sein. Ich kann da aber gerne einmal einen Blick drauf werfen ?! Dafür kannst du mir gerne FTP und Backend Daten einmal per PN zukommen lassen. Da ist definitiv eine Weiter- / Umleitung oder Definition nicht banz korrekt, da wie du schreibst, die Domain gar nicht nach dem Login in der URL mehr angezeigt wird. Sebastian

---

<div class="post-metadata">

**Author:** ![jabon](https://avatars.discourse-cdn.com/v4/letter/j/76d3ee/32.png) [@jabon](https://forum.shopware.com/u/jabon)\
**Post date:** [8. November 2010 um 18:05 UTC](https://forum.shopware.com/t/datenbankzugriff-ohne-erfolg/497/17 "2010-11-08T18:05:36Z")

</div>

Hallo, ES / ER LÄUFT ! ! ! ! ! 🕶 Sebastian Klöpper hat sich das Ganze richtig angesehen und durch folgende Änderungen brachte er den Shop zum Laufen. Eintrag in config.php wurde kombiniert: $DB\_HOST = “127.0.0.1:3307”; In der Application.php wurde der host direkt angegeben: ‘host’ =\> ‘127.0.0.1’, Zitat von Sebastian: “…bei dir mussten man den Port und speziell noch mal die IP 127.0.0.1 in der Application.php mitgeben. Sonst konnte er die PDO Verbindung im Backend nicht aufbauen. Storefront klappte ja, aber das Backend nutzt hier ja die PDO Verbindung. Bisher hatten wir noch keinen Fall, wo das so angegeben werden musste. Da bist du der Erste…” An dieser Stelle gebührt Sebastian erneut mein DANK ! :thumbup: Gruß Jan

---

<div class="post-metadata">

**Author:** ![theexplainer](https://avatars.discourse-cdn.com/v4/letter/t/eada6e/32.png) [@theexplainer](https://forum.shopware.com/u/theexplainer)\
**Post date:** [12. Mai 2011 um 13:46 UTC](https://forum.shopware.com/t/datenbankzugriff-ohne-erfolg/497/18 "2011-05-12T13:46:16Z")

</div>

Habe das selbe Problem. Hier die gesamte Fehlermeldung beim Aufruf von engine/: Fatal error: Uncaught exception ‘PDOException’ with message ‘SQLSTATE[28000] [1045] Access denied for user ‘bodubefw’@‘localhost’ (using password: YES)’ in /bodubefw/www.bodenpflege-shop.com/engine/Enlight/Vendor/Zend/library/Zend/Db/Adapter/Pdo/Abstract.php:129 Stack trace: #0 /bodubefw/www.bodenpflege-shop.com/engine/Enlight/Vendor/Zend/library/Zend/Db/Adapter/Pdo/Abstract.php(129): PDO-\>\_\_construct(‘mysql:dbname=us…’, ‘bodubefw’, ‘XXXXXX’, Array) #1 /bodubefw/www.bodenpflege-shop.com/engine/Enlight/Vendor/Zend/library/Zend/Db/Adapter/Pdo/Mysql.php(96): Zend\_Db\_Adapter\_Pdo\_Abstract-\>\_connect() #2 /bodubefw/www.bodenpflege-shop.com/engine/Enlight/Vendor/Zend/library/Zend/Db/Adapter/Abstract.php(315): Zend\_Db\_Adapter\_Pdo\_Mysql-\>\_connect() #3 /bodubefw/www.bodenpflege-shop.com/engine/Shopware/Bootstrap.php(48): Zend\_Db\_Adapter\_Abstract-\>getConnection() #4 [internal function]: Shopware\_Bootstrap-\>initDb() #5 /bodubefw/www.bodenpflege-shop.com/engine/Enlight/Enlight/Bootstrap.php(99): call\_user\_func(Array) #6 /bodubefw/w in /bodubefw/www.bodenpflege-shop.com/engine/Enlight/Vendor/Zend/library/Zend/Db/Adapter/Pdo/Abstract.php on line 144 Also bei mir sind es auch die gleichen Voraussetzungen des Provides. Da MySQL4 und 5 zur Verfügung gestellt werden, ist die 5er nur mit 127.0.0.1:3307 erreichbar. Aber laut Fehlermeldung ist der Software die config.php egal, da in Zeile 2 der Fehlermeldung bodubefw’@'localhost steht obwohl in der config die IP und nicht localhost steht. Gibt es bereits Abhilfe? Denn ein Provideerwechsel ist für mich sicher keine Alternative. PS: Bei dem Vorschlag zur Problemlösung ist beim zweiten Punkt wohl nicht die config.php sondern die Application.php gemeint.

---

<div class="post-metadata">

**Author:** ![theexplainer](https://avatars.discourse-cdn.com/v4/letter/t/eada6e/32.png) [@theexplainer](https://forum.shopware.com/u/theexplainer)\
**Post date:** [12. Mai 2011 um 13:58 UTC](https://forum.shopware.com/t/datenbankzugriff-ohne-erfolg/497/19 "2011-05-12T13:58:35Z")

</div>

Vergesst den letzten Satz, ich habe die 2. Seite dieses Threads übersehen. Die neuen Lösungsvorschläge mit config.php und Application.php haben keine Änderung gebracht. checktool alles ok
