Eu tenho um problema comum, mas as soluções habituais não estão funcionando, portanto, desculpas pelo que na primeira aparição possa parecer uma pergunta feita anteriormente.
Tenho o seguinte erro ao tentar visualizar meu site no meu local
Access denied for user 'sitename'@'localhost' (using password: YES)
As credenciais estão sendo usadas incorretamente, mas não sei de onde elas vêm. Eu verifiquei o aplicativo / etc / local.xml e ele possui todas as credenciais corretas. Eu removi todos os outros arquivos xml do diretório (exceto config.xml). Eu apaguei o conteúdo da pasta var (várias vezes)
Eu tenho outros sites magento trabalhando no meu local, então minhas configurações de servidor devem estar bem. Estou realmente perplexo com isso e não sei o próximo passo que devo dar. Qualquer ajuda seria apreciada.
Respostas:
Você precisa tornar o usuário
sitename@localhost
capaz de acessar o banco de dados e as tabelas em questão. Use o seguinte SQL como raiz ou superusuário na instância do MySQL para conceder os privilégios:Para obter mais informações sobre Grants no MYSQL, consulte o manual: http://dev.mysql.com/doc/refman/5.1/en/grant.html
fonte
flush privileges
após o seu comando GRANTCaso o local.xml esteja sendo substituído, pesquise no seu site arquivos contendo algo parecido
<username>sitename</username>
. Para esse tipo de trabalho, prefiro ack :... ou apenas:
fonte
Tente limpar o cache, talvez você esteja usando camadas de cache de terceiros, desative-as. A última opção é renomear app / etc / local.xml e abrir o site, o Magento deve executar o processo de instalação, durante a instalação forneça a chave de criptografia antiga do local.xml.
fonte
Todas as outras respostas foram uma ótima maneira de diminuir todas as possibilidades sobre o que poderia ter sido o problema. Por isso, senti que cada um deles merecia um voto positivo. Eles não resolveram meu problema diretamente, então eu senti que deveria responder como cortesia e também porque muitas pessoas usam o wordpress com magento.
Este site em particular usa o wordpress como um módulo. Este módulo contém credenciais de banco de dados, bem como o aplicativo magento usual / etc / local.xml. Eu não sabia que esse módulo é renderizado praticamente em todo o site e é relevante para o banco de dados. Como resultado, tornou impossível visualizar o site sem alterar os detalhes aqui também.
fonte
Eu tive o mesmo problema, a seguir resolvi isso para mim:
fonte