定义:控制用户在数据库中所能进行的操作权限

分类:系统权限和对象权限

一、系统权限

系统权限(system Privilege):允许执行一组特定的命令

  • CREATE SESSION 创建会话
  • CREATE/DROP USER 创建用户
  • CREATE/DROP VIEW 创建视图
  • CREATE/DROP SEQUENCE 创建序列
  • CREATE/DROP SYNONYM 创建同名对象
  • CREATE/DROP TABLE 在用户模式中创建表

With admin option 进行系统权限传递

二、对象权限
对象权限(objects Privilege) : 赋予在某一具体数据对象的操作能力
(1) 9种对象权限:
Select 、Update、Delete、Insert、Execute、Index、reference、Alter、Read

(2)对象权限传递

With Grant Option

被授予With Grant Option对象权限的用户,可将该对象权限授予其他用户。

三、授予权限的方法
 grant privilege [, privilege...] to user [, user|role, public...] [with admin option];
 1)直接授予用户:

grant create session to annie;

2)先将权限授予角色,再将角色授予用户

Create role teach;
grant select on class to teach;
grant teach to annie;

例子:

grant create session to test;Grant connect,resource to test;
Grant dba to test;

四、权限回收
授予的对象权限和系统权限可以通过Revoke语句收回
例子:
 revoke 权限 from test ;--回收系统权限

revoke select on class from test ; --回收对象权限

注意:
– 一个用户被多用户授予权限后,其中一个用户收回权限,不影响其他用户授予的权限
– 收回With grant option 或 With admin option,要首先回收相应的权限,再重新授予该权限而不再授予With grantoption 或 With admin option
– 传递权限With admin option给其他用后,如果此系统权限被回收,其他用户仍然拥有该系统权限
– 传递权限With grant option给其他用后,如果此对象权限被回收,其他用户该对象权限也被收回

五、权限查询
查询当前用户的系统权限:SELECT * FROM session_privs;
视图USER_TAB_Privs:对象权限

Oracle入门(八)之权限相关推荐

  1. Oracle入门(九A)之用户的权限或角色

    转载自 查看Oracle用户的权限或角色 前几天被问到一些关于权限和角色的问题,今天抽时间总结一下如何查看Oracle用户的权限或角色,在之前的博文中,写过 SYS,SYSTEM,DBA,SYSDBA ...

  2. Oracle入门(九)之用户、角色与权限之间关系

    转载自 Oracle 用户,角色,权限等 权限管理是 Oracle 系统的精华,不同用户登录到同一数据库中,可能看到不同数量的表,拥有不同的权限.Oracle 的权限分为系统权限和数据对象权限,共一百 ...

  3. oracle用户创建及权限设置

    权限: create session create table unlimited tablespace connect resource dba 例: #sqlplus /nolog SQL> ...

  4. Oracle入门(十二)之SQL的DDL

    一.数据类型 Character 数据类型 Number 数据类型 Date 数据类型 Raw 和 Long Raw 数据类型 LOB 数据类型 注:Oracle数据类型详解 二.表 (1)创建表 c ...

  5. oracle入门很简单豆瓣,Oracle入门经典

    <Oracle入门经典>以初学者为核心,全面介绍了Oracle数据库管理与开发相关的各种技术.在内容排列上由浅入深,让读者循序渐进地掌握Oracle数据库技术:在内容讲解上结合丰富的图解和 ...

  6. oracle入门之登录-创建用户

    推荐一个Oracle入门学习网站:http://www.51zxw.net/study.asp?vip=16229363 点击之后搜索Oracle 第一个就是小姐姐Oracle视频讲解课程 永久表空间 ...

  7. 尚观oracle 老师,尚观Oracle入门到精通视频教程的资料详细介绍

    Oracle由于其良好的数据安全性和稳定性,在数据库领域一直处于领先地位.<尚观Oracle入门到精通视频教程>针对数据库开发人员设计,从零开始对Oracle进行介绍.除了基本的SQL语法 ...

  8. Java小白的数据库爱情(二)Oracle 入门

    Java小白的数据库爱情(二)Oracle 入门 概述 随着互联网时代的到来,需要持久化数据呈现井喷式发 展,常规的 io 操作虽然可以满足持久化的需求,但是, 对于持久化的目的,对数据的操纵,显然力 ...

  9. 《Oracle 入门教程》第 01 篇 专栏介绍

    文章目录 专栏背景 专栏内容 专栏寄语 大家好,我是只谈技术不剪发的 Tony 老师.欢迎来到我的专栏<Oracle 入门教程>!本专栏主要面向 Oracle 数据库的初学者,包括初级 D ...

  10. oracle入门教程

    推荐一个Oracle入门学习教程 点击下面链接进入自学网站 学习网站:http://www.51zxw.net/study.asp?vip=16229363 点击图片箭头所指按钮--请点击进入学习 在 ...

最新文章

  1. 八骏登场 学子圆梦 一卷在手 良师益友(2)
  2. UA OPTI570 量子力学8 每一个左矢都有与之对应的右矢吗?
  3. matlab练习程序(最小二乘多项式拟合)
  4. 删除顺序表指定下标的元素
  5. 【poj1006-biorhythms】中国剩余定理
  6. 多屏互动协议 linux,【Linux系统多屏互动电视】Linux系统多屏互动电视报价及图片大全-列表版-ZOL中关村在线...
  7. javascript下的arguments,caller,callee,call,apply示例及理解
  8. 用gRPC建设微服务,Proto 怎么管理更合适
  9. webpack4.0各个击破(5)—— Module篇
  10. 好程序员Java教程分享javaweb框架
  11. ansible——inventory主机清单
  12. 文学家是什么时候出现的
  13. Django ORM模型一对一、一对多、多对多的操作详解
  14. AI 重聚知名已故歌手,发布四首原创歌曲
  15. BigDecimal表示0.1
  16. java代理模式学习笔记
  17. 解析mindjump如何在线生成微信自动跳转第三方浏览器源码
  18. win7下用VS2008写视频聊天程序,求VFW教程?qzvgK
  19. 一图全解芯片制造的全过程
  20. 网页聊天气泡效果实现

热门文章

  1. [SpringSecurity]HelloWorld入门案例
  2. [JavaWeb-Servlet]IDEA与Tomcat的相关配置
  3. [C++STL]常用算术生成算法
  4. 素数-试除法和埃式筛选法模板
  5. C++string容器-插入和删除
  6. 第一讲 工作区和GOPATH
  7. python怎么爬虎牙_使用python爬虫框架scrapy抓取虎牙主播数据
  8. Fine-tunning适用情况
  9. 2019-03-18-算法-进化(实现strStr())
  10. 2019-03-14-算法-进化(两个数组的交集 II)