Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / чувствительная инфа в information_schema / 5 сообщений из 5, страница 1 из 1
04.11.2005, 13:09:41
    #33361657
Zjot
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
чувствительная инфа в information_schema
Подскажите, как закрыть от userа схему information_schema. Пользователь не имеющий никаких грантов на неё тем не менее свободно делает в ней select.
Например в TABLES лежат имена таблиц. Но при разделении на схемы, не допустимо, чтобы юзеры видели имена таблиц чужих схем, с которыми они не должны работать. Это называется disclosure of sensetive information. Может можно закрыть information_schema частично?
...
Рейтинг: 0 / 0
04.11.2005, 13:25:34
    #33361681
Валентин К
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
чувствительная инфа в information_schema
Нельзя закрыть от него, потому что это еще не реализовано в отработки схемы.
Думаю, что можно отказать в доступе к схеме вообще, но не к отдельным записям в извлекаемой информации по схеме.

Э где же это реализовано?
В Оракле либо можно приконнектится с ролью dba, либо нельзя к схеме.
...
Рейтинг: 0 / 0
04.11.2005, 13:32:22
    #33361692
Zjot
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
чувствительная инфа в information_schema
Валентин КДумаю, что можно отказать в доступе к схеме вообще, ...

Как это зделать? Я могу только добавлять привелегии. А их нет по умолчанию, хотя несмотря на это, сервер позволяет чтение.
...
Рейтинг: 0 / 0
04.11.2005, 13:51:24
    #33361718
Валентин К
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
чувствительная инфа в information_schema
Zjot Валентин КДумаю, что можно отказать в доступе к схеме вообще, ...

Как это зделать? Я могу только добавлять привелегии. А их нет по умолчанию, хотя несмотря на это, сервер позволяет чтение.
Можно попробовать стандартный подход.
Привилегии в MySQL назначаются каскадно.
Это так
завести пользователя без привилегий.
дать ему привилегии на конкретную базу только, где он работает. Остальные БД он не сможет смотреть вообще, это будет касаться и информационной схемы.
...
Рейтинг: 0 / 0
04.11.2005, 17:45:46
    #33362007
Zjot
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
чувствительная инфа в information_schema
Именно так я и зделал ранее, но получил результат, описанный выше. Согласен, что такое поведение сервера как вы описали, вполне логично, но к сожадению он так себя не ведёт.

1. создан юзер user0 без привелегий.
2. user0 добавлена привелегия select для схемы db0

в итоге:
user0 может зделать select из схемы information_schema из таблицы tables, в которой ему видно записи с тнформацией не только о своих, но и о чужих таблицах.

Подскажите, как это исправить.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / чувствительная инфа в information_schema / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]