Oracle入门(八)之权限
定义:控制用户在数据库中所能进行的操作权限
分类:系统权限和对象权限
一、系统权限
系统权限(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入门(八)之权限相关推荐
- Oracle入门(九A)之用户的权限或角色
转载自 查看Oracle用户的权限或角色 前几天被问到一些关于权限和角色的问题,今天抽时间总结一下如何查看Oracle用户的权限或角色,在之前的博文中,写过 SYS,SYSTEM,DBA,SYSDBA ...
- Oracle入门(九)之用户、角色与权限之间关系
转载自 Oracle 用户,角色,权限等 权限管理是 Oracle 系统的精华,不同用户登录到同一数据库中,可能看到不同数量的表,拥有不同的权限.Oracle 的权限分为系统权限和数据对象权限,共一百 ...
- oracle用户创建及权限设置
权限: create session create table unlimited tablespace connect resource dba 例: #sqlplus /nolog SQL> ...
- Oracle入门(十二)之SQL的DDL
一.数据类型 Character 数据类型 Number 数据类型 Date 数据类型 Raw 和 Long Raw 数据类型 LOB 数据类型 注:Oracle数据类型详解 二.表 (1)创建表 c ...
- oracle入门很简单豆瓣,Oracle入门经典
<Oracle入门经典>以初学者为核心,全面介绍了Oracle数据库管理与开发相关的各种技术.在内容排列上由浅入深,让读者循序渐进地掌握Oracle数据库技术:在内容讲解上结合丰富的图解和 ...
- oracle入门之登录-创建用户
推荐一个Oracle入门学习网站:http://www.51zxw.net/study.asp?vip=16229363 点击之后搜索Oracle 第一个就是小姐姐Oracle视频讲解课程 永久表空间 ...
- 尚观oracle 老师,尚观Oracle入门到精通视频教程的资料详细介绍
Oracle由于其良好的数据安全性和稳定性,在数据库领域一直处于领先地位.<尚观Oracle入门到精通视频教程>针对数据库开发人员设计,从零开始对Oracle进行介绍.除了基本的SQL语法 ...
- Java小白的数据库爱情(二)Oracle 入门
Java小白的数据库爱情(二)Oracle 入门 概述 随着互联网时代的到来,需要持久化数据呈现井喷式发 展,常规的 io 操作虽然可以满足持久化的需求,但是, 对于持久化的目的,对数据的操纵,显然力 ...
- 《Oracle 入门教程》第 01 篇 专栏介绍
文章目录 专栏背景 专栏内容 专栏寄语 大家好,我是只谈技术不剪发的 Tony 老师.欢迎来到我的专栏<Oracle 入门教程>!本专栏主要面向 Oracle 数据库的初学者,包括初级 D ...
- oracle入门教程
推荐一个Oracle入门学习教程 点击下面链接进入自学网站 学习网站:http://www.51zxw.net/study.asp?vip=16229363 点击图片箭头所指按钮--请点击进入学习 在 ...
最新文章
- 八骏登场 学子圆梦 一卷在手 良师益友(2)
- UA OPTI570 量子力学8 每一个左矢都有与之对应的右矢吗?
- matlab练习程序(最小二乘多项式拟合)
- 删除顺序表指定下标的元素
- 【poj1006-biorhythms】中国剩余定理
- 多屏互动协议 linux,【Linux系统多屏互动电视】Linux系统多屏互动电视报价及图片大全-列表版-ZOL中关村在线...
- javascript下的arguments,caller,callee,call,apply示例及理解
- 用gRPC建设微服务,Proto 怎么管理更合适
- webpack4.0各个击破(5)—— Module篇
- 好程序员Java教程分享javaweb框架
- ansible——inventory主机清单
- 文学家是什么时候出现的
- Django ORM模型一对一、一对多、多对多的操作详解
- AI 重聚知名已故歌手,发布四首原创歌曲
- BigDecimal表示0.1
- java代理模式学习笔记
- 解析mindjump如何在线生成微信自动跳转第三方浏览器源码
- win7下用VS2008写视频聊天程序,求VFW教程?qzvgK
- 一图全解芯片制造的全过程
- 网页聊天气泡效果实现
热门文章
- [SpringSecurity]HelloWorld入门案例
- [JavaWeb-Servlet]IDEA与Tomcat的相关配置
- [C++STL]常用算术生成算法
- 素数-试除法和埃式筛选法模板
- C++string容器-插入和删除
- 第一讲 工作区和GOPATH
- python怎么爬虎牙_使用python爬虫框架scrapy抓取虎牙主播数据
- Fine-tunning适用情况
- 2019-03-18-算法-进化(实现strStr())
- 2019-03-14-算法-进化(两个数组的交集 II)