結論
GRANT SELECT, SHOW VIEW, TRIGGER ON *.* TO 'ユーザー名'@'接続元';
理由
ダンプされるテーブルに対する SELECT 権限、ダンプされるビューに対する SHOW VIEW、ダンプされるトリガーに対する TRIGGER、および --single-transaction オプションが使用されない場合には LOCK TABLES が少なくとも必要です。
参考:https://dev.mysql.com/doc/refman/5.6/ja/mysqldump.html
備考
特定のDBのみをdumpしたかったものの、
調べていて「そんな権限必要?」ってなったので調べてみました。
きっかけ
DB間で同期(レプリケーションではない)をとりたくて調べていたら、
https://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/UserGuide/MySQL.Procedural.Importing.SmallExisting.html
これが出てきて、適切な権限を付与したくなったので調べてみました。