とある事情でデータベース名にハイフンを入れて作成しないといけなかったのですが、見事にエラーを返されました...。どうやらおまじないが必要のようです。
下記のエントリーの方法で無事解決できました。
どうも調べてみると、バッククォートでDB名を囲む必要があるらしい。
MySQLで"-"(ハイフン)を含むデータベース名を付けたい場合-元RX-7乗りの適当な日々
mysql> create database `AA-database01`;
権限を設定するときや削除するときもバッククォートでDB名囲む必要があるのね。