Tengo un problema común, pero las soluciones habituales no funcionan, así que disculpas por lo que en la primera aparición puede parecer una pregunta previa.
Tengo el siguiente error al intentar ver mi sitio en mi local
Access denied for user 'sitename'@'localhost' (using password: YES)
Las credenciales se usan mal pero no sé de dónde vienen. He comprobado la aplicación / etc / local.xml y tiene todas las credenciales correctas. He eliminado todos los demás archivos xml del directorio (excepto config.xml). He eliminado el contenido de la carpeta var (varias veces)
Tengo otros sitios de magento trabajando en mi local, por lo que la configuración de mi servidor debería estar bien. Estoy realmente perplejo con esto y no sé qué próximo paso debería tomar. Cualquier ayuda sería apreciada.
Respuestas:
Debe hacer que el usuario
sitename@localhost
pueda acceder a la base de datos y las tablas en cuestión. Use el siguiente SQL como root o superusuario en la instancia de MySQL para otorgar los privilegios:Para obtener más información sobre las subvenciones en MYSQL, consulte el manual: http://dev.mysql.com/doc/refman/5.1/en/grant.html
fuente
flush privileges
después de tu orden de concesiónEn caso de que se sustituya local.xml, busque en su sitio archivos que contengan algo como
<username>sitename</username>
. Para este tipo de trabajo prefiero ack :... o incluso solo:
fuente
Intente borrar el caché, tal vez esté utilizando capas de almacenamiento en caché de terceros, desactívelas. La última opción es cambiar el nombre de la aplicación / etc / local.xml y abrir el sitio web, Magento debe ejecutar el proceso de instalación, durante la instalación proporcione la antigua clave de cifrado de local.xml.
fuente
Todas las otras respuestas fueron una excelente manera de reducir todas las posibilidades en cuanto a cuál podría haber sido el problema. Por esto sentí que cada uno de ellos merecía un voto positivo. No resolvieron mi problema directamente, así que sentí que debería responder yo mismo como cortesía y también porque mucha gente usa wordpress con magento.
Este sitio en particular utiliza wordpress como módulo. Este módulo contiene credenciales de db, así como la aplicación habitual de magento / etc / local.xml. No sabía que este módulo se presenta en casi todo el sitio y es relevante para la base de datos. Como resultado, hizo imposible ver el sitio sin cambiar los detalles aquí también.
fuente
Tuve el mismo problema, lo siguiente me resolvió esto:
fuente