Great, then I think I know why 🙂
To check if a table exists, the ‘SHOW’ mySQL command needs to be executed. It is failry common, most of the plugins/theme use this command to check if their tables exist.
I think the database user that is assigned to your WordPress installation does not have the permission to run the ‘SHOW VIEW’ command. On your server cPanel/Plex/phpMyAdmin or via command line you should be able to grant this permission to that user.
I highly recommend doing so, as there is no better way of checking if a table exists.
Let me know about the overlap issue later.Best,
If you like my products, don't forget to rate them on codecanyon :)