Права пользователя mysql
Как можно определить права пользователя (на запись, чтение, удаление данных) базы данных после подключения к ней?
Вам, полагаю, сюда:
Спасибо. Но запрос возвращает текст, есть у кого-нибудь готовы функции для парсинга результата для последующего анализа?
вы не могли бы объяснить, для чего вам это нужно? какая задача стоит?
Для установочного скрипта. Должна осуществляться проверка на право записи, добавлении и удаления данных.
Цитата: Valar
Для установочного скрипта. Должна осуществляться проверка на право записи, добавлении и удаления данных.
И для этого мы пытаемся городить огород? Проверка на запись, добавление и удаление данных делается записью, добавлением и удалением данных.
alekciy, должно быть более оптимальное решение :)
Если все же хочется именно так, а не иначе, то стоит внимательно почитать статью по ссылке ниже.
Словарь базы данных mysql (pdf, en)
В том, что кто-нибудь здесь вызовется сделать это за вас, я лично сомневаюсь.
Цитата: Valar
alekciy, должно быть более оптимальное решение :)
Оптимальное решение см. выше.
Цитата: Valar
Для установочного скрипта. Должна осуществляться проверка на право записи, добавлении и удаления данных.
феерично. тогда делайте попытки записи, добавления и удаления, как вам сказали. это оптимальное решение. пытаться парсить вывод show grants - глупость. почему? потому что у вас может не быть прав на этот самый show grants