![]() |
Модераторы: skyboy |
![]() ![]() ![]() |
|
bobanman |
|
||||
Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 16.7.2010 Репутация: нет Всего: нет |
Всем доброго времени суток.
Вопрос следующий: есть такая замечательная штука в
Можно ли результат этой команды средствами sql как-то использовать в запросах? Ну типа:
Так не работает, но может кто-то подскажет как можно выкрутить? Это сообщение отредактировал(а) bobanman - 23.1.2016, 13:03 |
||||
|
|||||
tzirechnoy |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1173 Регистрация: 30.1.2009 Репутация: 3 Всего: 16 |
Руками собирать из mysql.user, mysql.db, mysql.tables_priv, mysql.columns_priv;
Не, то есть можно функцыю, конечно, написать, но по-моему разобраться в таблицах проще чем разобрать текст, выдаваемый show grants |
|||
|
||||
bobanman |
|
||||||||
Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 16.7.2010 Репутация: нет Всего: нет |
Создал юзера:
Захожу под этим юзером, и выполняю запрос:
Вываливается:
А мне нужно получить Y или N. Как это сделать при подключении именно этим юзером? А текст из show grants можно все-таки как-то достать? Это сообщение отредактировал(а) bobanman - 23.1.2016, 20:13 |
||||||||
|
|||||||||
tzirechnoy |
|
||||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1173 Регистрация: 30.1.2009 Репутация: 3 Всего: 16 |
А, хм. Ну да. Теперь база mysql пользователям закрыта, а вся информацыя отдаётся спецыальным движком в базе INFORMATION_SCHEMA. То есть смотри в information_schema.user_privileges, information_schema.schema_privileges, information_schema.table_privileges, information_schema.column_privileges
Блин, долго пробовал, теперь сдаюсь! Видимо, никак. Разработчики MySQL какие-то особенно отборные дебилы -- поскольку настолько убогие stored functions спецыально ведь не сделаешь, это талант нужэн. |
||||
|
|||||
bobanman |
|
||||
Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 16.7.2010 Репутация: нет Всего: нет |
Спасибо, будем посмотреть.
![]() Это сообщение отредактировал(а) bobanman - 25.1.2016, 12:44 |
||||
|
|||||
bobanman |
|
|||
Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 16.7.2010 Репутация: нет Всего: нет |
Всем доброго времени суток.
А есть ли в MySql табличка, в которой храниться список возможных привилегий, ну там не назначенных кому-то, а просто список привилегий, которые бывают. |
|||
|
||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | MySQL | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |