Este error puede dar en caso de volcados de datos de mysql con el comando desde consola mysldump. En concreto:
mysqldump -u <nombreDelUsuario> -h <IPDelServidor> -p <nombreDeLaBaseDeDatosAVolcar> backups/2012_11_30/<NombreDelFicheroDondeQuedanLosDatos>.sql
Resultado por pantalla:
mysqldump: Got error: 1045: Access denied for user ‘asist’@’%’ (using password: YES) when using LOCK TABLES
Más datos: el usuario ‘asist’ ya estaba dado de alta y con permisos. grant all….
¿Entonces?
En foros no conseguí solucionar el error. En uno comentaba apagar mysql y reiniciar, cosa que seguía sin funcionar.
Solución encontrada!
Añadir a mysqldump –single-transaction
mysqldump –single-transaction -u <nombreDelUsuario> -h <IPDelServidor> -p <nombreDeLaBaseDeDatosAVolcar> backups/2012_11_30/<NombreDelFicheroDondeQuedanLosDatos>.sql
Si la base de datos está en producción. Esta no es una buena solución. Se perderán todos los datos que en el momento del volcado se estén manipulando.
Cualquier comentario/sugerencia/mejora será de agradecer!! saludos!!
** Esta entrada tiene muchas visitas, por favor si no comentáis no sé si os ha servido, si está obsoleto, si funciona o qué, gracias!! **
agradecido con tu respuesta aunque se puede detener en el momento de hacer el volcado