Oracle 角色管理role

 时间:2026-02-11 22:56:42

1、一、角色定义

角色在oracle中是一组权限的结合体,角色中可以包含很多权限。当把角色赋予用户时,用户就可以具有角色内的所有权限。

2、二、角色分类

分为两类

系统预定义角色

经常使用的角色包含以下几种

resource,connect,dba

示例:授权用户系统预定义角色

Oracle 角色管理role

3、管理员自建角色

创建角色语法:

create role 角色名;

为角色添加权限语法:  在给角色进行授权的时候,系统权限与对象权限要分开授权。不然会出现错误。

grant 权限 to 角色名;

Oracle 角色管理role

Oracle 角色管理role

4、角色与角色之间也可以互相授权。

示例:把角色r2授权给角色r1;

Oracle 角色管理role

5、把角色赋予用户

示例:把角色r1赋给用户user20;从下图中可以看出。用户user20已经具有了赋给的R1 R2角色,因为  上图R1已对包含了R2.所以用户的权限也包含了两个 角色的所有权限。

Oracle 角色管理role

6、把权限从角色中移除

语法

revoke 权限  from 角色名; 从下图中可以看出,角色内的权限已经被移除。

Oracle 角色管理role

7、删除角色

drop role 角色名;

Oracle 角色管理role

  • PL/SQL如何连接Oracle10g数据库
  • 如何使用DbVisualizer重连数据库连接
  • filezilla 找回站点密码
  • UltraEdit新建文件默认文件类型怎么设置UNIX
  • Notepad++怎么显示文件列表面板
  • 热门搜索
    怎么知道自己的星座 惊喜的英文怎么写 华硕怎么进入bios 文号的括号怎么打 怎么查看电脑系统 酥肉怎么做好吃 三角粽子怎么包图解 九美子化妆品怎么样 笔记本怎么进入安全模式 眼睛进异物怎么办