Error when trying to change the database name
MySQL doesn't have a native command for "Rename database" (well, they did at one point, but removed it shortly thereafter), so any MySQL client that offers that functionality ends up writing their own implementation for it.

That is usually somethings as simple as:


Export data and schema to a backup.
Create new database with new name.
Import data and schema from backup.
Delete old database.


But it looks like phpMyAdmin is trying to be more clever than that and failing.  I would try Lindsey's suggestion as a workaround.

Update

Looking at the error, it looks like you've got a dash (-) in your database table name prefix.  That's considered a "special" character by MySQL and must be escaped in backticks `table-prefix.table-name`, which phpMyAdmin doesn't appear to be doing, so it's likely there is a phpMyAdmin bug there, too.