尽管在表中插入了数据,但是我在表上撤销了它却无法撤消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>
答案 0 :(得分:2)
您以SYS身份连接并执行INSERT。由于它拥有数据库,因此它可以执行任何操作。
此外,您还撤消了用户VENKI的插入(而不是来自SYS的插入),该插入仍然无用,因为表所有者还可以使用自己的表执行任何操作。为什么要阻止所有者插入?
答案 1 :(得分:1)
您不能撤消对象所有者的特权。