|
1 |
什么是角色 角色是:一组命名的相关权限,这组权限可以通过这个名字授予用户或者其他的角色。 但是一个角色不能授予自己,也不能循环授予。 一个角色既可以授予系统权限,也可以授予对象权限 |
|
2 |
怎样创建角色 SQL> create role junxiao;-------------创建一个不需要口令标识的角色
Role created.
SQL> create role sales-----------创建一个需要口令标识的角色 2 identified by oracle;
Role created. SQL> create role manager--------------创建一个需要外部标识的角色 2 identified externally;
Role created.
SQL> select * from dba_roles 2 where role in('JUNXIAO','SALES','MANAGER');--------------------查询获取他们口令标识的信息
ROLE PASSWORD AUTHENTICAT ------------------------------ -------- ----------- JUNXIAO NO NONE SALES YES PASSWORD MANAGER EXTERNAL EXTERNAL
|
|
3 |
怎样修改角色 修改角色是只能修改他的验证方法 只有角色是使用带有 with ADMIN option选项的GRANT语句授予的或者具有ALTER ANY ROLE系统权限的用户时,才可以修改这个角色; SQL> alter role junxiao 2 identified by junxiao;
Role altered.
SQL> alter role sales 2 not identified;----------------将角色sales改为无标识方法;
Role altered. SQL> select * from dba_roles 2 where role in('JUNXIAO','SALES','MANAGER');
ROLE PASSWORD AUTHENTICAT ------------------------------ -------- ----------- JUNXIAO YES PASSWORD SALES NO NONE MANAGER EXTERNAL EXTERNAL
|
|
4 |
如何将系统权限授予角色
SQL> grant create session,create table,create view 2 to junxiao;
Grant succeeded.
|
|
5 |
怎样回收和删除角色 SQL> alter role junxiao not identified;
Role altered.
SQL> alter role sales not identified;
Role altered.
SQL> alter role manager not identified;
Role altered.
SQL> select * from dba_roles 2 where role in('JUNXIAO','SALES','MANAGER');
ROLE PASSWORD AUTHENTICAT ------------------------------ -------- ----------- JUNXIAO NO NONE SALES NO NONE MANAGER NO NONE
|
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/30606702/viewspace-2120517/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/30606702/viewspace-2120517/

被折叠的 条评论
为什么被折叠?



