Deixo aqui documentado um erro que estava tomando durante a escrita de um script de dump em Shell Script :
mysqldump: Got error: 1044: Access denied for user ‘root’@’localhost’ to database ‘information_schema’ when using LOCK TABLES
Para resolvermos este problema podemos resolver de duas formas :
1) Passando o parâmetro “–single-transaction” no comando mysqldump :
mysqldump --single-transaction -u user -p DBNAME > backup.sql
2) Dê grant em lock tables para o usuário necessário :
mysql> GRANT SELECT,LOCK TABLES ON DBNAME.* TO 'username'@'localhost';
Referência :
https://bugs.mysql.com/bug.php?id=55019