Я не могу отменить привилегию вставки в базе данных oracle, так как она снова вставляет данные в таблицу, хотя я отозвала ее - PullRequest
0 голосов
/ 29 января 2019

Я не могу отменить привилегию вставки в базе данных oracle, поскольку я отозвал ее у таблицы, хотя она вставляет данные в таблицу.

SQL> REVOKE INSERT ON VENKI.T1 FROM VENKI;

Revoke succeeded.

SQL> REVOKE ALL ON VENKI.T1 FROM VENKI;

Revoke succeeded.

SQL> show user
USER is "SYS"

SQL> INSERT INTO VENKI.T1 VALUES(10);

1 row created.

SQL>

Ответы [ 2 ]

0 голосов
/ 29 января 2019

Вы подключены как SYS и выполнили INSERT.Поскольку владеет базой данных, он может делать все что угодно.

Кроме того, вы отменили вставку от пользователя VENKI (не от SYS), что в любом случае бесполезно, поскольку владелец таблицы может также делать все, что он хочет ссвои собственные таблицы.Почему вы не позволите владельцу вставить?

0 голосов
/ 29 января 2019

Нельзя отозвать привилегии владельца объекта.

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