Ошибка реализуется и в мс 5.5.
Если ты знаешь SQL, то обязан знать такую вещь:
имя БД должно быть ПРАВИЛЬНЫМ идентификатором, которое можно использовать как переменную.
Начинается с буквы латинского алфавита, а дальше цифры буквыЮ, Возможно знак подчеркивания. Никаких других знаков нельзя!!! использовать. Есть исключение. Возьми имя БД в кавычки ``. И тогда пиши любую ересь. Хотть назви ты таблицу вот так
알랐어
ALTER DATABASE `알랐어` CHARACTER SET `utf8`
Вполне рабочий код!
ALTER DATABASE `1` CHARACTER SET `utf8`
Работает.
ALTER DATABASE 1 CHARACTER SET `utf8`
Уккщк №1064.
А кто придумал так БД назвать?