Oracle之 賦予resource角色自動賦予UNLIMITED TABLESPACE許可權,回收同理。
阿新 • • 發佈:2019-01-08
建立一個角色
create role role_test1;
grant create session to role_test1;
建立一個使用者
create user user_test1 identified by test1;
賦予resource角色和role_test1角色
grant resource to user_test1;
grant role_test1 to user_test1;
此時user_test1擁有許可權:
得到select * from dba_role_privs where grantee = 'USER_TEST1'; select * from dba_sys_privs where grantee = 'USER_TEST1';
角色:resource和role_test1
許可權:UNLIMITED TABLESPACE
得知賦予resource角色會自動給使用者(而不是角色)賦予UNLIMITED TABLESPACE許可權。
回收resource角色之後,也會自動回收UNLIMITED TABLESPACE許可權
revoke resource from user_test1;
select * from dba_role_privs where grantee = 'USER_TEST1'; select * from dba_sys_privs where grantee = 'USER_TEST1';