取消权限 oracle,Oracle撤销权限
Oracle撤销权限
Oracle撤销权限的概念就是对用户或角色的权限的回收,也就是对用户删除某个系统权限或者删除某个对象的操作权限。
Oracle撤销系统权限
Oracle撤销系统权限只有具有DBA权限的用户才能进行撤销(revoke)操作。撤销系统权限的语法如下:revoke system_privilege from user|role;
语法解析:
1、system_privilege:指的是撤销的系统权限的名称,撤销系统权限时,必须是该用户具有了该系统权限,假如不存在系统权限是不能进行撤销的。
2、user|role:指的是撤销权限的对象是用户还是角色。
例1、利用revoke命令撤销用户teacher的create session权限,代码如下:revoke create session from teacher;
然后通过数据字典dba_sys_privs可以查询一下TEACHER的系统权限,发现create session已经不存在了。
Oracle撤销对象权限
Oracle撤销对象权限也是利用revoke命令进行的,语法结构如下:revoke obj_privilege|all
on object
from user|role;
语法解析:
1、obj_privilege|all:指的是对应的数据库对象的操作权限,all表示把所有的操作权限都撤销。
例2、利用revoke命令撤销用户teacher对学生信息表(stuinfo)的delete(删除)的操作权限,代码如下:revoke delete on student.stuinfo from teacher ;
然后,通过数据字典dba_tab_privs查询一下stuinfo的操作权限,发现已经删除,只剩下查询权限。
注意:在进行撤销权限时,系统权限的撤销和对象权限的撤销是不一样的,通过上一章Oracle权限授权管理中知道,系统权限的授权不是级联的,对象权限的授权是级联的。在撤销权限时也是一样的,在撤销对象权限时,那么该用户授予给其它用户的对象权限也要跟着收回。而撤销系统权限就不会收回其它用户的权限。
取消权限 oracle,Oracle撤销权限相关推荐
- oracle如何撤销权限,Oracle授予/撤销权限
本Oracle教程解释了如何使用授予和撤销权限的语法和示例. 可以在Oracle中的各种数据库对象上使用GRANT和REVOKE授予/撤销权限. 我们首先看看如何授予和撤消对表的权限,然后再看看如何授 ...
- oracle开放查询表权限_Oracle用户权限表的管理方法
一.创建 sys;//系统管理员,拥有最高权限 system;//本地管理员,次高权限 scott;//普通用户,密码默认为tiger,默认未解锁 二. 登陆 sqlplus / as sysdba; ...
- oracle撤销授权,oracle创建用户,删除用户,授权与撤销权限命令
oracle内部有两个建好的用户:system和sys.用户可直接登录到system用户以创建其他用户,因为system具有创建别 的用户的 权限. 在安装oracle时,用户或系统管理员首先可以为自 ...
- oracle 权限控制表,Oracle 用户权限管理与常用权限数据字典列表
用户权限管理 Oracle 权限 权限允许用户访问属于其它用户的对象或执行程序,ORACLE系统提供三种权限:Object 对象级.System 系统级.Role 角色级.这些权限可以授予给用户.特殊 ...
- Oracle的对象权限、角色权限、系统权限
Oracle的对象权限.角色权限.系统权限 一.用户与模式 用户:对数据库的访问,需要以适当用户身份通过验证,并具有相关权限来完成一系列动作 SYS用户,缺省始终创建,且未被锁定,拥有数据字典及其关联 ...
- oracle 权限 策略,Oracle学习笔记(14)权限管理(
权限管理 1.Oracle两类型的用户权限: System 使用户在数据库中完成部分行为 Object 使用户接触和操作一个特定的数据对象.只有owner(Object Schema才能授权) 2.系 ...
- Oracle 原理:用户和权限,Profile,系统权限,对象权限,角色
目录 1.用户的创建 2.用 Profile(概要文件) 管理用户: 3.系统权限 4.对象权限 5.角色管理 -------------------------------------------- ...
- oracle常用角色权限,Oracle角色、权限的一些常用视图 - 一夜寒江
Oracle角色.权限的一些常用视图 ORACLE中数据字典视图分为3大类 , 用前缀区别,分别为:USER,ALL 和 DBA,许多数据字典视图包含相似的信息. USER_*: 有关用户所拥有的对象 ...
- linuxoracle查看用户权限_实现Oracle授予用户权限的一个实例
本文将从用户创建讲起,特别讲述Oracle授予用户权限的一个实例,希望对大家了解Oracle授予用户权限有所帮助. 这两天在测数据库同步软件的时候,需要在Oracle里创建一个用户名和密码均为SYSD ...
最新文章
- C++ 与 JAVA的不同点
- Nmap和Zenmap详解
- c++性能之对象与指针性能比较、以及java与c++性能对比实测
- std和android空间,ANDROID平台通讯中STDM加密技术的应用
- Java泛型简介–第6部分
- linux内核没有iobuf,LINUX2.6.26.6内核下双口RAM的驱动函数测试成功!
- mysql null 0 空,MySQL的空值和NULL区别
- dv算法java实现_各种排序算法的分析及java实现(二)
- 【转载】4412开发板、PC、ubuntu通过网线连接
- System学习笔记006---Windows退出telnet 命令的正确姿势
- bug篇——MySQL的时区问题
- PCA计算点云的法线
- 【硬石科技】电机系列教学(基于STM32)——直流有刷电机和直流减速电机及其驱动电路
- iOS项目开发中的知识点与问题收集整理①
- 七月算法课程《python爬虫》第三课: 爬虫基础知识与简易爬虫实现
- 用Python海归作图--turtle,画椭圆
- SpringSecurity之SecurityContext和Authentication对象
- 无线宽带好用吗?有哪些优势?
- HAC Ada Compiler(开源Ade编译器)
- 在centos7中下载搜狗输入法