Вероятно, проблема с разрешениями - учетная запись MySQL, используемая общедоступным кодом, должна иметь как можно меньше разрешений, которые все же позволяют ей выполнять свою работу, что, как правило, НЕ позволяет создавать / изменять / удалять таблицы.
Возьмите любое имя пользователя, с которым вы подключаетесь к mysql, и выполните:
SELECT User, Host
FROM mysql.user
WHERE User='your username here';
Это покажет вам комбинации user @ host, доступные для этого конкретного имени пользователя, затем вы можете получить действительные разрешения с помощью
show grants for username@host;
Сделайте это для двух учетных записей на сервере live и devlopment, который покажет вам, какие разрешения отсутствуют в действующей системе.