I would just like to add to this thread. I dumped my database to another server and as a result the definer of my event had no such grant defined for the user. I updated my definer with
ALTER DEFINER='root'@'localhost' EVENT event.name COMMENT '';
Make sure your definer has the correct PRIVILEGES.