Kopiert auf den lokalen WAMP -Server, Ausnahme: SQLState [HY000] [1045] Zugriff verweigert für den Benutzer

magento.stackexchange https://magento.stackexchange.com/questions/1526

  •  16-10-2019
  •  | 
  •  

Frage

Also hatte ich eine Website auf http://www.avantalarm.com/ Und nach vielen Problemen, die versucht haben, Module hinzuzufügen, entschied ich, dass ich es auf einen lokalen WAMP -Server exportieren würde, um an meiner Entwicklung zu arbeiten, damit ich die Website nicht gebrochen habe, während ich versuchte, Dinge herauszufinden. Ich bin sehr neu in Magento und dachte, dies wäre der beste Weg, dies zu tun. Nachdem ich es über FTP auf meinen Wamp -Server exportiert hatte

There has been an error processing your request

Exception printing is disabled by default for security reasons.

Error log record number: 1489781624

Betrachtet man den Fehlerbericht in VAR/ Bericht/ Entsuche diesen Code.

a:5:{i:0;s:96:"SQLSTATE[HY000] [1045] Access denied for user 'avant_jonathan'@'localhost' (using password: YES)";i:1;s:1302:"#0 C:\wamp\www\includes\src\__default.php(53987): Zend_Db_Adapter_Pdo_Abstract->_connect()
#1 C:\wamp\www\includes\src\__default.php(54460): Zend_Db_Adapter_Pdo_Mysql->_connect()
#2 C:\wamp\www\includes\src\__default.php(52674): Varien_Db_Adapter_Pdo_Mysql->_connect()
#3 C:\wamp\www\includes\src\__default.php(53730): Zend_Db_Adapter_Abstract->query('SET NAMES utf8', Array)
#4 C:\wamp\www\includes\src\__default.php(54566): Zend_Db_Adapter_Pdo_Abstract->query('SET NAMES utf8', Array)
#5 C:\wamp\www\includes\src\__default.php(29302): Varien_Db_Adapter_Pdo_Mysql->query('SET NAMES utf8')
#6 C:\wamp\www\includes\src\__default.php(29243): Mage_Core_Model_Resource->_newConnection('pdo_mysql', Object(Mage_Core_Model_Config_Element))
#7 C:\wamp\www\includes\src\Mage_Core_Model_Resource_Setup.php(141): Mage_Core_Model_Resource->getConnection('core_setup')
#8 C:\wamp\www\includes\src\Mage_Core_Model_Resource_Setup.php(234): Mage_Core_Model_Resource_Setup->__construct('core_setup')
#9 C:\wamp\www\includes\src\__default.php(20124): Mage_Core_Model_Resource_Setup::applyAllUpdates()
#10 C:\wamp\www\includes\src\__default.php(20050): Mage_Core_Model_App->_initModules()
#11 C:\wamp\www\app\Mage.php(683): Mage_Core_Model_App->run(Array)
#12 C:\wamp\www\index.php(87): Mage::run('', 'store')
#13 {main}";s:3:"url";s:6:"/admin";s:11:"script_name";s:10:"/index.php";s:4:"skin";s:7:"default";}

Ich frage mich, ob entweder ältere Dateien oder Module aus meinem alten Wamp -Server den Fehler verursachen oder b) nicht alle Dateien korrekt kopiert. Wenn jemand helfen kann und mir möglicherweise sogar hilft, diesen Bericht zu lesen, wäre das sehr geschätzt. Dies ist auch eine meiner ersten Fragen zu Stackexchange. Wenn ich also meine Frage neu formulieren oder mehr hinzufügen kann, lassen Sie es mich wissen, dass ich hier ein beitragendes Mitglied sein kann, da ich weiß, dass es eine wertvolle Ressource sein wird.

Danke im Voraus!

War es hilfreich?

Lösung

Diese Fehlerberichte werden im serialisierten Format von PHP gespeichert - Sie können sie mit Code, der so aussieht

$contents = file_get_contents('path/to/report');
$thing = unserialize($contents);
var_dump($thing);

Wenn Sie dies tun, erhalten Sie die Gegenstände in ein Array ausgebrochen, sodass es ein wenig einfacher zu lesen ist

array(5) {
  [0] =>
  string(96) "SQLSTATE[HY000] [1045] Access denied for user \'avant_jonathan\'@\'localhost\' (using password: YES)"
  [1] =>
  string(1302) "#0 C:\\wamp\\www\\includes\\src\\__default.php(53987): Zend_Db_Adapter_Pdo_Abstract->_connect()\n#1 C:\\wamp\\www\\includes\\src\\__default.php(54460): Zend_Db_Adapter_Pdo_Mysql->_connect()\n#2 C:\\wamp\\www\\includes\\src\\__default.php(52674): Varien_Db_Adapter_Pdo_Mysql->_connect()\n#3 C:\\wamp\\www\\includes\\src\\__default.php(53730): Zend_Db_Adapter_Abstract->query(\'SET NAMES utf8\', Array)\n#4 C:\\wamp\\www\\includes\\src\\__default.php(54566): Zend_Db_Adapter_Pdo_Abstract->query(\'SET NAMES utf8\',"...
  'url' =>
  string(6) "/admin"
  'script_name' =>
  string(10) "/index.php"
  'skin' =>
  string(7) "default"
}

Verwenden Sie also die oben genannte, Ihre Fehlermeldung (der erste Array -Index)

SQLSTATE [HY000] [1045] Zugriff für den Benutzer 'avant_jonathan '@ 'localhost ' (mit Passwort: Ja)

PHP teilt Ihnen mit, dass es mit den konfigurierten Informationen nicht auf die Datenbank zugreifen kann.

Aufmachen

app/etc/local.xml

und suchen Sie nach dem folgenden Abschnitt

<connection>
    <host><![CDATA[localhost]]></host>
    <username><![CDATA[avant_jonathan]]></username>
    <password><![CDATA[XXXXXXXXXX]]></password>
    <dbname><![CDATA[magento]]></dbname>
    <initStatements><![CDATA[SET NAMES utf8]]></initStatements>
    <model><![CDATA[mysql4]]></model>
    <type><![CDATA[pdo_mysql]]></type>
    <pdoType><![CDATA[]]></pdoType>
    <active>1</active>
</connection>

Ändere das host, username, und password um Ihren lokalen Einstellungen zu entsprechen.

Damit Magento Ihre Änderungen erkennen kann, müssen Sie alle Dateien freigeben /path/to/magento/var/cache/*, wie Magento den Inhalt von vorschneidet local.xml dort.

Laden Sie Ihre neu Startseite (oder eine Seite außer der Fehlerberichtsseite) und Sie sollten gut gehen. (Oder gut, um zur nächsten Ausnahme überzugehen)

Andere Tipps

Dies ist ein MySQL -Fehler, der Ihnen sagt, dass der MySQL -Benutzer avant_jonathan Mit dem angegebenen Kennwort kann nicht eine Verbindung zur Datenbank hergestellt werden localhost.

  1. Überprüfen Sie die Einstellungen in /app/etc/local.xml - Ist der MySQL -Benutzername/Passwort/Host korrekt?
  2. Haben Sie die Datenbank auch in Ihre lokale WAMP -Umgebung kopiert?
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit magento.stackexchange
scroll top