#mysql
#mysql
Вопрос:
В MySQL, как я могу отозвать только DROP DATABASE
привилегию, не отменяя DROP TABLE
привилегии?
Ответ №1:
Просто назначьте привилегию DROP для отдельных таблиц, а не для всей базы данных.
Комментарии:
1. Это звучит как план, но было бы (на мой взгляд) большой оплошностью, если бы это был единственный способ.
2. Согласен, это оплошность! MySQL должен проводить различие между
DROP DATABASE
иDROP TABLE
(и, вероятно,DROP own DATABASE
иDROP own TABLE
). Если вам хочется писать код, не стесняйтесь отправлять патч разработчикам 🙂3. Отчет, да. Патч, нет. Попробуешь? 😉