mysqldump: Erro: 1044: Acesso negado pelo usuário 'username' @ 'localhost' ao banco de dados 'databasename' ao usar LOCK TABLES
Eu sou capaz de fazer logon corretamente e fazer backup completo do SQLyog Tool, mas quando estou tentando fazer backup do MySQL Enterprise Workbencg, obtendo uma mensagem de erro.
mysqldump: Erro: 1044: Acesso negado pelo usuário 'myuserid' @ '%' ao banco de dados 'mydatabasename' ao executar LOCK TABLES
Falha na operação com o código de saída 2
E o status da conexão MySQL está ok.
mysql> status;
mysql.exe Ver 14.14 Distrib 5.6.19, para Win32 (x86)
ID da conexão: 23921 Banco de dados atual: nome do banco de dados Usuário atual: o ID do usuário está ok aqui SSL: Não está em uso Usando o delimitador:; Versão do servidor: 5.6.17-log Versão do protocolo MySQL Community Server (GPL): 10 Conexão: conexão está ok aqui horas 11 min 37 seg
Tópicos: 24 Perguntas: 20500671 Consultas lentas: 3212 Abertas: 121998 Tabelas de liberação: 1 Tabelas abertas: 2000 Consultas por segundo, em média: 10,842
Uma solução rápida é passar a opção – transação única para o mysqldump:
Apenas para compartilhar, o artigo abaixo tem boas informações sobre o mesmo problema.
mysqldump: 1044 Acesso negado ao usar LOCK TABLES
fonte