oracle 中的角色

conn sys as sysdba;
create role testrole;
grant create session, create table, unlimited tablespace to testrole;
create user test identified by test;
grant testrole to test;
conn test/test;


oracle 中常用的角色:

connect resource

conn sys as sysdba;
create user test identified by test;
grant connect, resource to test;
查看系统中有哪些角色:
select * from dba_roles;
查看角色具有的权限:
select * from dba_sys_privs d where d.grantee='RESOURCE';
select * from dba_sys_privs d where d.grantee='CONNECT';
查看角色具有的系统权限:
select * from role_sys_privs d where d.role = 'TESTROLE';
查看角色具有的对象权限:
select * from dba_tab_privs d where rownum < 5;
查看用户具有的对象权限:
select * from dba_tab_privs d where d.grantee = 'test';

查看一个用户的权限:
select * from dba_sys_privs d where d.grantee='TEST';(dba登陆)

posted @ 2018-07-06 23:11  zhuangrunwei  阅读(271)  评论(0编辑  收藏  举报