Вы не должны изменять код дб, потому что это уже существует. Это просто, что люди не используют его. Большинству веб-приложений нужна самое большее способность Вставить, Выбрать, Обновление, Удалить и Создать. Много процессов установки действительно обходят Ваш посредством процесса использования привилегированного пользователя для создания необходимых учетных записей и дб с минимальными полномочиями. IIRC mediawiki делает это вполне прилично.
Однако я не могу считать количество веб-приложений, которые я нашел, где у пользователя дб веб-приложения есть полные полномочия к его дб или худший все же к целой установке дб. Дополнительно некоторые приложения создаются способами, которые требуют слишком многих полномочий. Или не используйте внутренние привилегированные и непривилегированные счета на функции администрирования.