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

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

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

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

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

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

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


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