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