| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > MySQL > вопрос по привилегиям |
| Автор: bobanman 23.1.2016, 13:00 | ||||
| Всем доброго времени суток. Вопрос следующий: есть такая замечательная штука в
Можно ли результат этой команды средствами sql как-то использовать в запросах? Ну типа:
Так не работает, но может кто-то подскажет как можно выкрутить? |
| Автор: tzirechnoy 23.1.2016, 15:02 |
| Руками собирать из mysql.user, mysql.db, mysql.tables_priv, mysql.columns_priv; Не, то есть можно функцыю, конечно, написать, но по-моему разобраться в таблицах проще чем разобрать текст, выдаваемый show grants |
| Автор: bobanman 23.1.2016, 17:24 | ||||||||
Создал юзера:
Захожу под этим юзером, и выполняю запрос:
Вываливается:
А мне нужно получить Y или N. Как это сделать при подключении именно этим юзером? А текст из show grants можно все-таки как-то достать? |
| Автор: tzirechnoy 24.1.2016, 11:49 | ||||
А, хм. Ну да. Теперь база mysql пользователям закрыта, а вся информацыя отдаётся спецыальным движком в базе INFORMATION_SCHEMA. То есть смотри в information_schema.user_privileges, information_schema.schema_privileges, information_schema.table_privileges, information_schema.column_privileges
Блин, долго пробовал, теперь сдаюсь! Видимо, никак. Разработчики MySQL какие-то особенно отборные дебилы -- поскольку настолько убогие stored functions спецыально ведь не сделаешь, это талант нужэн. |
| Автор: bobanman 25.1.2016, 12:44 | ||||
Спасибо, будем посмотреть.
|
| Автор: bobanman 25.1.2016, 16:16 |
| Всем доброго времени суток. А есть ли в MySql табличка, в которой храниться список возможных привилегий, ну там не назначенных кому-то, а просто список привилегий, которые бывают. |