ITPub博客

首页 > 数据库 > Oracle > 管理角色

管理角色

原创 Oracle 作者:wenjunheyixiao 时间:2016-06-20 17:33:08 0 删除 编辑

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博客 ” ,链接:https://blog.itpub.net/30606702/viewspace-2120517/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 管理权限
请登录后发表评论 登录
全部评论

注册时间:2015-12-02

  • 博文量
    117
  • 访问量
    202601