Почему бы и нет? В конце концов, MySQL может обрабатывать большое количество запросов, и я видел гораздо более сложные запросы, чем проверка прав доступа. Запрос MySQL - это запрос к файлу, аналогичный проверке файла INI, но оптимизированный. Я предполагаю, что, если вы не ожидаете большого объема трафика, с базой данных все будет в порядке.
Здесь это вопрос предпочтений. Я предпочитаю делать это в MySQL, потому что мне не нравится разбирать файлы и легче находить запросы к базе данных. Кроме того, редактирование строк проще, чем изменение значений в текстовом файле.
Я бы сказал, что твоя первая мысль была точной. Поместите константы в базу данных.