DB2: оператор GRANT и права доступа - PullRequest
1 голос
/ 30 сентября 2011

Какие права я должен дать пользователю БД для выполнения REFRESH TABLE SOME_MQT; заявление? Достаточно ли ГРАНТА ВСЕ НА SOME_MQT ДЛЯ ПОЛЬЗОВАТЕЛЯ% USER_NAME? Версия DB2: 9.5.3

1 Ответ

0 голосов
/ 30 сентября 2011

Документация для инструкции REFRESH TABLE кажется довольно ясной в этом.

Привилегии, которыми обладает ID авторизации оператора, должны включите хотя бы одно из следующего:

  • привилегия CONTROL для таблицы
  • Полномочия SYSADM или DBADM

Я не уверен, достаточно ли GRANT ALL. Для dbms весьма обычно предоставлять подмножество всех возможных привилегий, используя GRANT ALL. Но это достаточно легко проверить. Просто предоставьте ВСЕ в материализованном представлении (не обязательно в рассматриваемом представлении; используйте упрощенное представление) и позвольте пользователю попытаться обновить его.

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