mysqldump: Error obtenido: 1044: Acceso denegado para el usuario 'nombre de usuario' @ 'localhost' a la base de datos 'databasename' cuando se usan LOCK TABLES
Puedo iniciar sesión correctamente y puedo realizar una copia de seguridad completa de SQLyog Tool, pero cuando intento realizar una copia de seguridad de MySQL Enterprise Workbencg, recibo un mensaje de error.
mysqldump: Error obtenido: 1044: Acceso denegado para el usuario 'myuserid' @ '%' a la base de datos 'mydatabasename' al hacer LOCK TABLES
La operación falló con el código de salida 2
Y el estado de la conexión MySQL está bien.
mysql> estado;
mysql.exe Ver 14.14 Distrib 5.6.19, para Win32 (x86)
ID de conexión: 23921 Base de datos actual: nombre de base de datos Usuario actual: ID de usuario está bien aquí SSL: No está en uso Usando delimitador:; Versión del servidor: 5.6.17-log MySQL Community Server (GPL) Versión del protocolo: 10 Conexión: la conexión está bien aquí. horas 11 min 37 seg
Subprocesos: 24 Preguntas: 20500671 Consultas lentas: 3212 Abre: 121998 Tablas de descarga: 1 Tablas abiertas: 2000 Consultas por segundo promedio: 10.842
Una solución rápida es pasar la opción –-single-transacción a mysqldump:
Solo para compartir, el siguiente artículo tiene una buena información sobre el mismo problema.
mysqldump: 1044 Acceso denegado al usar LOCK TABLES
fuente