Invalid SQL is generated for MySQL if the schema name contains at least one hyphen:
The schema name needs to be surrounded by back-ticks:
I've attached a demo:
create database `db-test`
grant all privileges on `db-test`.* to `db-test`@localhost identified by 'db-test'
This used to work with liquibase 2.0.5.
Ubuntu 13.04, MySQL 5.5.31, Java 1.7.0_25