资讯专栏INFORMATION COLUMN

Oracle数据库权限,角色管理

IT那活儿 / 3287人阅读
Oracle数据库权限,角色管理

点击上方“IT那活儿”,关注后了解更多内容,不管IT什么活儿,干就完了!!!




很多在刚学习Oracle数据库的小伙伴,对Oracle的权限,角色的理解不是很清楚,接下来是我自身学习的一些理解和总结。





1

oracle数据库的权限分类

系统权限:主要是针对用户的,是系统规定用户使用数据库的权限;
系统权限分类:(系统权限只能由DBA用户授予);
DBA: 是系统最高权限,拥有全部特权,也只有DBA才可以创建数据库结构;
RESOURCE拥有RESOURCE权限的用户只可以创建实体,不可以创建数据库结构;
CONNECT: 拥有CONNECT权限的用户只可以登录Oracle数据库,不可以创建实体和数据库结构;
对象权限:主要是针对表或视图等,是用户对于表,视图的读取权限等。
1.1 查看当前用户具有系统权限:
1.2 查看用户的系统权限:
1.3 查看用户的对象权限(当前没有赋权此用户任何表,视图的权限,所以无记录):

2

权限的赋予与回收

2.1 赋予用户权限
回收用户权限并查看此时具有的系统权限:
2.2 系统权限传递(with admin option)
赋予用户传递权限:
用户进行权限传递:
sys回收权限:
查看传递用户的权限是否丢失(说明如果取消某个用户的系统权限,这个用户使用with admin option授予权限的用户不会丢失权限):
2.3 对象权限传递(with grant option)
赋予用户传递权限(注意是拥有此表的属主赋予):
用户进行权限传递:
查看用户被赋予对象权限:
回收权限:
查看传递用户的权限是否丢失(权限丢失,说明对象权限的传递是级联的):

3

角色管理

定义:角色是一组权限的集合,将角色赋予一个用户,用户就具有此角色中的所有权限;
预定义角色:在数据库进行安装后,系统自动创建的一些常用角色,基本可以满足自己日常需求;
自定义角色:根据自己的需求,将权限赋予一个角色,并通过角色赋予给用户;
创建带口令的角色:create role 角色名 identified by password。
3.1 创建预定义角色:
3.2 赋予用户:
3.3 查看角色权限:
3.4 生效角色:
3.5 删除角色(角色删除后,用户也就不再具有角色相应的权限):
注:可以使用with admin option为角色赋予系统权限,取消是不说级联,不可以使用with grant option为角色赋予对象权限。


本文作者:王 振

本文来源:IT那活儿(上海新炬王翦团队)

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/129598.html

相关文章

  • Spring Boot + Mybatis + Shiro 后台权限管理系统

    摘要:部门管理配置系统组织机构公司部门小组,树结构展现支持数据权限。岗位管理配置系统用户所属担任职务。角色管理角色菜单权限分配设置角色按机构进行数据范围权限划分。通知公告系统通知公告信息发布维护。 平台简介 一直想做一款后台管理系统,看了很多优秀的开源项目但是发现没有合适的。于是利用空闲休息时间开始自己写了一套后台系统。如此有了若依。她可以用于所有的Web应用程序,如网站管理后台,网站会员中...

    Carbs 评论0 收藏0
  • Spring Boot + Mybatis + Shiro 后台权限管理系统

    摘要:部门管理配置系统组织机构公司部门小组,树结构展现支持数据权限。岗位管理配置系统用户所属担任职务。角色管理角色菜单权限分配设置角色按机构进行数据范围权限划分。通知公告系统通知公告信息发布维护。 平台简介 一直想做一款后台管理系统,看了很多优秀的开源项目但是发现没有合适的。于是利用空闲休息时间开始自己写了一套后台系统。如此有了若依。她可以用于所有的Web应用程序,如网站管理后台,网站会员中...

    jay_tian 评论0 收藏0
  • Spring Boot + Mybatis + Shiro 后台权限管理系统

    摘要:部门管理配置系统组织机构公司部门小组,树结构展现支持数据权限。岗位管理配置系统用户所属担任职务。角色管理角色菜单权限分配设置角色按机构进行数据范围权限划分。通知公告系统通知公告信息发布维护。 平台简介 一直想做一款后台管理系统,看了很多优秀的开源项目但是发现没有合适的。于是利用空闲休息时间开始自己写了一套后台系统。如此有了若依。她可以用于所有的Web应用程序,如网站管理后台,网站会员中...

    nevermind 评论0 收藏0
  • Spring Boot + Mybatis + Shiro 后台权限管理系统

    摘要:部门管理配置系统组织机构公司部门小组,树结构展现支持数据权限。岗位管理配置系统用户所属担任职务。角色管理角色菜单权限分配设置角色按机构进行数据范围权限划分。通知公告系统通知公告信息发布维护。 平台简介 一直想做一款后台管理系统,看了很多优秀的开源项目但是发现没有合适的。于是利用空闲休息时间开始自己写了一套后台系统。如此有了若依。她可以用于所有的Web应用程序,如网站管理后台,网站会员中...

    cuieney 评论0 收藏0
  • Java3y文章目录导航

    摘要:前言由于写的文章已经是有点多了,为了自己和大家的检索方便,于是我就做了这么一个博客导航。 前言 由于写的文章已经是有点多了,为了自己和大家的检索方便,于是我就做了这么一个博客导航。 由于更新比较频繁,因此隔一段时间才会更新目录导航哦~想要获取最新原创的技术文章欢迎关注我的公众号:Java3y Java3y文章目录导航 Java基础 泛型就这么简单 注解就这么简单 Druid数据库连接池...

    KevinYan 评论0 收藏0
  • 单台MongoDB如何设置鉴权

    摘要:缺省是没有设置鉴权的,业界大部分使用的项目也没有设置访问权限。本文介绍如何在单台服务器上设置鉴权。类似的,为规划用户鉴权时,至少要规划两种角色用户管理员和数据库用户。缺省方式下是不进行鉴权检查的。 MongoDB 缺省是没有设置鉴权的,业界大部分使用 MongoDB 的项目也没有设置访问权限。这就意味着只要知道 MongoDB 服务器的端口,任何能访问到这台服务器的人都可以查询和操作 ...

    qylost 评论0 收藏0

发表评论

0条评论

IT那活儿

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<