管理角色

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/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值