volgens Ken Task.
Actually, am not a DB admin either!!! (but am having to learn more than before ... hmmmm, it's called 'education'!)
The ability to create temporary tables is not kept in the database for Moodle, but, rather, in the settings for a user in MySQL overall.
Since you are remotely hosted, ask your tech support if they would check that for you. The question to ask:
Does [dbuser] in config.php of your Moodle have ability to create temporary tables?
'spirit of sharing', Ken