проблема безопасности db2 - PullRequest
0 голосов
/ 08 января 2010

Я попробовал это с клиента:

подключиться к БД из оболочки со случайным пользователем, как это

db2 подключается к ремотеноду

нет пользователя или использую ...

тогда я вошел в систему и могу сделать

db2 описывает таблицы для схемы ххх

Мне не разрешено запрашивать какие-либо таблицы. слава богу.

Как я могу предотвратить это? любой может просматривать таблицы

Ответы [ 2 ]

3 голосов
/ 08 января 2010

Сделайте так, чтобы ваш администратор баз данных усилил защиту базы данных. Наиболее очевидным способом для этого было бы отозвать привилегию CONNECT из public.

Однако, если вы хотите, чтобы даже пользователи, которым разрешено подключаться к базе данных, не могли видеть, какие таблицы существуют в базе данных, администратор БД должен отозвать привилегию SELECT для некоторых таблиц системного каталога (например, таблиц в SYSCAT). и схемы SYSIBM).

0 голосов
/ 09 января 2010

revoke connect from public, я думаю, это то, что вам нужно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...