É possível conceder privilégios a qualquer banco de dados cujo nome coincida com alguma máscara. Geralmente faço isso para cada novo usuário:
GRANT ALL PRIVILEGES ON 'userdbname\_%'.* TO 'username'@localhost IDENTIFIED BY 'userpass';
Após este comando, o usuário terá todos os privilégios para qualquer banco de dados cujo nome coincida com "userdbname_SOMETHING". Ele também poderá criar qualquer quantidade de bancos de dados a qualquer momento que o nome corresponda a essa máscara.