Cuando ejecuto un mysqldump me sale el siguiente error:
mysqldump -u root -ppassword --databases information_schema > test.sql
mysqldump: Got error: 1044: Access denied for user 'root'@'localhost' to database 'information_schema' when using LOCK TABLES
¿Cómo puedo arreglar esto?
Respuestas:
Si debe volcar la base de datos information_schema, agregue --skip-lock-tables a ella.
http://dev.mysql.com/doc/refman/5.1/en/mysqldump.html
fuente
Tuve que agregar - transacción única
Según el manual de MySQL, esta opción solo garantiza una copia de seguridad consistente si está utilizando InnoDB o BDB. A diferencia de MyISAM y Heap, admiten transacciones.
fuente
Tengo el mismo problema ayer.
La base de datos se migró de otro servidor y cuando eliminamos algunos usuarios, hubo VIEW que tenía DEFINER inexistente y eso causó el problema.
No muestra un error apropiado cuando se volcó con el usuario conceder SELECCIONAR, BLOQUEAR TABLAS, pero en la raíz del usuario se mostró el error correcto.
fuente