0
当要撤销的特权,例如:甲骨文级联撤销
REVOKE select ON product FROM user2;
默认情况下,级联的撤销,或者必须在指定的呢?
谢谢通过WITH GRANT OPTION给出将被自动删除
当要撤销的特权,例如:甲骨文级联撤销
REVOKE select ON product FROM user2;
默认情况下,级联的撤销,或者必须在指定的呢?
谢谢通过WITH GRANT OPTION给出将被自动删除
特权当特权从押撤销。
CREATE USER bob1 IDENTIFIED BY "Password";
User created.
GRANT create table, create session TO bob1;
Grant succeeded.
CREATE USER bob2 IDENTIFIED BY "Password";
User created.
GRANT create session TO bob2;
Grant succeeded.
CREATE USER bob3 IDENTIFIED BY "Password";
User created.
GRANT create session TO bob3;
Grant succeeded.
CONNECT bob1
Enter password: *********
Connected.
CREATE TABLE bobs_t (n NUMBER);
Table created.
GRANT select ON bobs_t TO bob2 WITH GRANT OPTION;
Grant succeeded.
CONNECT bob2
Enter password: *********
GRANT select ON bob1.bobs_t TO bob3;
Grant succeeded.
SELECT * FROM user_tab_privs;
GRANTEE Owner TABLE_NAME GRANTOR PRIVILEGE GRA HIE
-------- ------ ----------- -------- ---------- --- ---
BOB3 BOB1 BOBS_T BOB2 SELECT NO NO
BOB2 BOBS_T BOB1 SELECT YES NO
2 rows selected.
CONNECT bob3
Enter password: *********
SELECT * FROM user_tab_privs;
GRANTEE Owner TABLE_NAME GRANTOR PRIVILEGE GRA HIE
-------- ------ ----------- -------- ---------- --- ---
BOB3 BOB1 BOBS_T BOB2 SELECT NO NO
1 row selected.
CONNECT bob1
SELECT * FROM user_tab_privs;
GRANTEE Owner TABLE_NAME GRANTOR PRIVILEGE GRA HIE
-------- ------ ----------- -------- ---------- --- ---
BOB3 BOB1 BOBS_T BOB2 SELECT NO NO
BOB2 BOBS_T BOB1 SELECT YES NO
2 rows selected.
REVOKE select ON bobs_t FROM bob2;
Revoke succeeded.
SELECT * FROM user_tab_privs;
no rows selected