Quando executo um mysqldump, recebo o seguinte erro:
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
Como posso consertar isso?
Respostas:
Se você precisar despejar o banco de dados information_schema, inclua --skip-lock-tables nele.
http://dev.mysql.com/doc/refman/5.1/en/mysqldump.html
fonte
Eu tive que adicionar - única transação
De acordo com o manual do MySQL, esta opção garante apenas um backup consistente se você estiver usando o InnoDB ou o BDB. Ao contrário do MyISAM e Heap, eles suportam transações.
fonte
Tenho o mesmo problema ontem.
O banco de dados foi migrado de outro servidor e, quando excluímos alguns usuários, havia o VIEW que tinha DEFINER inexistente e que causou o problema.
Ele não mostra erro de propriedade quando foi descartado com a concessão do usuário SELECT, LOCK TABLES, mas no usuário raiz o erro correto foi mostrado.
fonte