mysqldump: Got error: 1044: Access denied for user ‘root’@’localhost’ to database ‘information_schema’ when using LOCK TABLES

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