J'ai un problème commun mais les solutions habituelles ne fonctionnent pas, donc des excuses pour ce qui à la première apparition peut sembler être une question posée précédemment.
J'ai l'erreur suivante lorsque j'essaie d'afficher mon site sur mon site local
Access denied for user 'sitename'@'localhost' (using password: YES)
Les informations d'identification sont mal utilisées, mais je ne sais pas d'où elles viennent. J'ai vérifié app / etc / local.xml et il a toutes les informations d'identification correctes. J'ai supprimé tous les autres fichiers xml du répertoire (sauf config.xml). J'ai supprimé le contenu du dossier var (plusieurs fois)
J'ai d'autres sites magento travaillant sur mon local, donc les paramètres de mon serveur devraient être corrects. Je suis vraiment perplexe à ce sujet et je ne sais pas quelle prochaine étape je dois prendre. Toute aide serait appréciée.
Réponses:
Vous devez permettre à l'utilisateur
sitename@localhost
d'accéder à la base de données et aux tables en question. Utilisez le SQL suivant en tant que root ou superutilisateur sur l'instance MySQL pour accorder les privilèges:Pour plus d'informations sur les subventions dans MYSQL, consultez le manuel: http://dev.mysql.com/doc/refman/5.1/en/grant.html
la source
flush privileges
après votre commande de subventionDans le cas où local.xml est remplacé, recherchez sur votre site des fichiers contenant quelque chose comme
<username>sitename</username>
. Pour ce genre de travail, je préfère ack :... ou même simplement:
la source
Essayez de vider le cache, vous utilisez peut-être des couches de mise en cache tierces, désactivez-les. La dernière option est de renommer l'application / etc / local.xml et d'ouvrir le site Web, Magento devrait exécuter le processus d'installation, pendant l'installation, fournissez l'ancienne clé de chiffrement à partir de local.xml.
la source
Toutes les autres réponses étaient un excellent moyen de réduire toutes les possibilités quant à ce qu'aurait pu être le problème. Pour cela, je sentais que chacun d'eux méritait un vote positif. Ils n'ont pas directement résolu mon problème, j'ai donc pensé que je devais donner moi-même une réponse par courtoisie et aussi parce que beaucoup de gens utilisent wordpress avec magento.
Ce site particulier utilise wordpress comme module. Ce module contient les informations d'identification db ainsi que l'application magento habituelle / etc / local.xml. Je ne savais pas que ce module est rendu à peu près partout sur le site et est pertinent pour la base de données. En conséquence, il a été impossible de consulter le site sans modifier les détails ici également.
la source
J'ai eu le même problème, après avoir résolu cela pour moi:
la source