возможно ли с mysql автоматически предоставлять пользователю (который имеет привилегию CREATE) ВСЕ привилегии исключительно для ее новых созданных баз данных? (без ручного изменения прав после создания БД)
Можно предоставить привилегии любой базе данных, имя которой соответствует некоторой маске. Обычно я делаю это для каждого нового пользователя:
GRANT ALL PRIVILEGES ON `userdbname\_%`.* TO `username`@localhost IDENTIFIED BY 'userpass';
После этой команды пользователь получит все права доступа к любой базе данных, имя которой соответствует "userdbname_SOMETHING". Он также сможет в любое время создать любое количество баз данных, имена которых соответствуют этой маске.