Если в названии базы есть дефис, то необходимо такую строку окружить обратными кавычками, например:
create database `my-test-base`;
Иначе можно получить ошибку вроде:
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '
Источник решения: http://hijarian-sys.blogspot.ru/2011/09/...