Ich habe ein häufiges Problem, aber die üblichen Lösungen funktionieren nicht. Ich entschuldige mich für das, was auf den ersten Blick wie eine zuvor gestellte Frage erscheint.
Beim Versuch, meine Website auf meiner lokalen Website anzuzeigen, tritt der folgende Fehler auf
Access denied for user 'sitename'@'localhost' (using password: YES)
Die Anmeldeinformationen werden falsch verwendet, aber ich weiß nicht, woher sie kommen. Ich habe app / etc / local.xml überprüft und es hat alle korrekten Anmeldeinformationen. Ich habe alle anderen XML-Dateien aus dem Verzeichnis entfernt (außer config.xml). Ich habe den Inhalt des Ordners var gelöscht (mehrfach)
Ich habe andere Magento-Sites auf meinem lokalen, daher sollten meine Servereinstellungen in Ordnung sein. Ich bin wirklich ratlos und weiß nicht, welchen nächsten Schritt ich tun soll. Jede Hilfe wäre dankbar.
Antworten:
Sie müssen dem Benutzer
sitename@localhost
den Zugriff auf die betreffende Datenbank und die betreffenden Tabellen ermöglichen. Verwenden Sie das folgende SQL als Root oder Superuser in der MySQL-Instanz, um die Berechtigungen zu erteilen:Weitere Informationen zu Zuschüssen in MYSQL finden Sie im Handbuch: http://dev.mysql.com/doc/refman/5.1/en/grant.html
quelle
flush privileges
nach Ihrem Grant-BefehlFalls local.xml überschrieben wird, durchsuchen Sie Ihre Site nach Dateien, die etwas enthalten
<username>sitename</username>
. Für diese Art von Arbeit bevorzuge ich ack :... oder auch nur:
quelle
Versuchen Sie, den Cache zu leeren. Möglicherweise verwenden Sie Caching-Ebenen von Drittanbietern. Deaktivieren Sie diese. Die letzte Option ist das Umbenennen von app / etc / local.xml und das Öffnen der Website. Magento sollte den Installationsprozess ausführen und während der Installation den alten Verschlüsselungsschlüssel von local.xml bereitstellen.
quelle
Alle anderen Antworten waren eine großartige Möglichkeit, alle Möglichkeiten einzugrenzen, was das Problem gewesen sein könnte. Dafür hatte ich das Gefühl, dass jeder von ihnen eine positive Abstimmung verdient. Sie haben mein Problem nicht direkt gelöst, daher hatte ich das Gefühl, ich sollte selbst eine Antwort aus Höflichkeit geben und auch, weil viele Leute WordPress mit Magento verwenden.
Diese spezielle Site verwendet WordPress als Modul. Dieses Modul enthält DB-Anmeldeinformationen sowie die übliche Magento-App / etc / local.xml. Mir war nicht bewusst, dass dieses Modul so ziemlich überall auf der Site gerendert wird und für die Datenbank relevant ist. Infolgedessen war es unmöglich, die Site anzuzeigen, ohne auch hier die Details zu ändern.
quelle
Ich hatte das gleiche Problem, folgendes löste dies für mich:
quelle