Если бы я хотел предоставить пользователю abc для создания точного количества баз данных (например, 10), как бы я это сделал? Или что-нибудь подобное?
Я должен согласиться с Робом, это ограничение невозможно в самом MySQL, источник: http://dev.mysql.com/doc/refman/5.0/en/user-resources.html
Одно из решений - создать еще один уровень (например, веб-интерфейс), на котором пользователи создают базы данных. Затем вы можете отслеживать количество баз данных, которые создает пользователь, и автоматически ограничивать их. Такой подход используют некоторые хостинговые компании.
Ммм. Мне неизвестен пользовательский параметр квоты создания БД в MySQL.
Вы можете просто создать 10 баз данных и называть их последовательно, например abc_db1, abc_db2 и так далее. Затем предоставьте пользователю «ABC» все необходимые права.
Затем у вашего пользователя ABC есть 10 баз данных для работы, и, если им нужно больше, они могут спросить.
Роб