@hengbao
2018-06-04T07:06:09.000000Z
字数 1661
阅读 1058
Oracle
CREATE USER oldman IDENTIFIED BY oldDEFAULT TABLESPACE tsUserOldTestTEMPORARY TABLESPACE tsUserOldTest;
这里用到了表空间,什么是Oracle表空间呢?参考这里
alter user oldman identified by older;
drop user oldman CASCADE;
--授权GRANTCONNECT,RESOURCE,--DBA,--unlimited tablespace,CREATE SESSION,CREATE ANY SEQUENCE,CREATE ANY TABLE,CREATE ANY VIEW ,CREATE ANY INDEX,CREATE ANY PROCEDURE,CREATE ANY DIRECTORY,ALTER SESSION,ALTER ANY SEQUENCE,ALTER ANY TABLE,--ALTER ANY VIEW , --不能修改视图ALTER ANY INDEX,ALTER ANY PROCEDURE,--ALTER ANY DIRECTORY, --不能修改目录--DROP SESSION, --不能删除SessionDROP ANY SEQUENCE,DROP ANY TABLE,DROP ANY VIEW ,DROP ANY INDEX,DROP ANY PROCEDURE,DROP ANY DIRECTORY,SELECT ANY TABLE,SELECT ANY DICTIONARY,INSERT ANY TABLE,UPDATE ANY TABLE,DELETE ANY TABLE,DEBUG ANY PROCEDURE,DEBUG CONNECT SESSION,exp_full_database,imp_full_databaseTO oldman;
select * from dba_role_privs a where a.grantee='oldman';--或select * from dba_sys_privs a where a.grantee='oldman';
select ROLE, PRIVILEGE from role_sys_privs where role='RESOURCE'; --RESOURCE,CONNECT,DBA--或select grantee,privilege from dba_sys_privs where grantee='RESOURCE';
revoke resource from oldman;
revoke unlimited tablespace from oldman;