我无法撤消oracle数据库中的插入特权,因为我已将其再次插入到表中

时间:2019-01-29 12:11:01

标签: oracle oracle11g

尽管在表中插入了数据,但是我在表上撤销了它却无法撤消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 :(得分:2)

您以SYS身份连接并执行INSERT。由于它拥有数据库,因此它可以执行任何操作。

此外,您还撤消了用户VENKI的插入(而不是来自SYS的插入),该插入仍然无用,因为表所有者还可以使用自己的表执行任何操作。为什么要阻止所有者插入?

答案 1 :(得分:1)

您不能撤消对象所有者的特权。