对象权限: 是指某一个用户对其它用户中表、视图等等数据库模式对象操作的权限。
授予对象权限使用grant 语句
grant object_provilege[,...]|all [privileges]on
<schema.> object_name
to{user_name[,..]|role_name[,...]|public}
[with grant option]
a. object_privilege 表示对象权限。
b. all[privileges]使用all关键字,可以授予对象上的所有权限
c. schema 用户模式
d. object_name 对象名称
e.with grant option 允许用户将该对象权限授予其他用户。
create user user2 identified by 123456
grant creat session, creat table, create view to user2;
grant select on scott.dept to user2; 将scott用户中的dept表的select权限授予user2;
查看权限 对应的数据字典视图如下:
dba_col_privs 包含db中所有授予表列上的对象那个权限信息。
all_col_privs_made 包含当前用户作为对象权限的授予者,在所有列上对象昂的权限信息。
all_col_privs_recd 包含当前用户啊作为对此昂权限接收者,在所有列上的对象权限信息。
dba_tab_privs 包含db所有的对象权限信息。
session_privs 包含当前数据库用户可以使用的权限信息。
撤消系统权限:需要使用revoke语句,语法如下:
revoke system_privilege[,...]
from {user_name[;...]|role_name[,..]|public};
撤消对象权限:需要使用revoke语句,语法如下:
revoke object_privilege[,...]|all[privileges]
on <schema.>object_name
from {username[,...]|role_name[,...]|public}
和撤消系统权限不同的是,在撤消某用户的对象权限时,如果该用户将权限授予了其它用户,则其它用户的相应权限也被撤销。
分享到:
相关推荐
在Oracle数据库管理中,"ORA-00990: 权限缺失或无效"是一个常见的错误代码,它表示用户尝试执行的操作没有足够的权限。这个错误通常发生在试图访问、修改或者管理数据库对象(如表、视图、索引等)时。在本篇文章中...
Oracle 11g是甲骨文公司发布的一款关系数据库管理系统,其强大而高效的数据处理能力在业界享有盛誉。在给定的“oracle11g-exp”文件中,重点涉及了Oracle数据库的数据导出和导入工具,即EXP(Export)和IMP(Import...
Oracle数据库11g是Oracle公司推出的一款强大、高效且灵活的数据库管理系统,广泛应用于企业级数据存储和管理。 本书涵盖了Oracle数据库11g的基础知识到高级特性,包括以下几个主要部分: 1. **Oracle数据库基础**...
4. 用户管理:创建、修改和删除数据库用户,分配权限和角色,理解默认权限和对象所有权,以及如何使用GRANT和REVOKE语句进行权限管理。 5. 表和索引管理:学习如何创建、修改和删除表,理解不同类型的索引(如B树...
最后,"第22部分 oracle11g的触发器.ppt"将涉及触发器的概念,这是一种自动执行的数据库对象,当特定的DML操作(如INSERT、UPDATE或DELETE)发生时,触发器可以执行预定义的代码逻辑。 综上所述,这个培训资料集...
Oracle 11g是Oracle公司推出的数据库管理系统的一个重要版本,其在数据库管理、性能优化、高可用性等方面有着显著的提升。"一头扎进Oracle 11g(11-14)"这个系列可能涵盖了从第11部分到第14部分的内容,通过视频...
Oracle 11g是Oracle公司推出的数据库管理系统的一个重要版本,其在企业级数据管理领域具有广泛的应用。这个压缩包文件包含的五个视频教程,可能是针对初学者或希望深入理解Oracle 11g功能的IT专业人士设计的。下面,...
#### 一、Oracle 11G 概述 Oracle 11G 是 Oracle 公司推出的第 11 代数据库管理系统,它在 Oracle 10G 的基础上进行了多方面的改进与增强,提供了更强大的功能和更高的性能,满足了企业和组织对数据管理的需求。...
3. **安全管理**:Oracle 10g提供了用户管理、角色权限、系统权限、对象权限等安全机制。理解如何创建和管理用户,分配权限,以及设置密码策略是数据库管理员的基本技能。 4. **性能监控与优化**:Oracle 10g引入了...
Oracle 11g是一款强大的关系型数据库管理系统,广泛应用于企业级的数据存储和管理。本文将详细介绍Oracle 11g的安装过程,以及后续的表空间创建、用户创建和权限分配等关键步骤。 首先,要安装Oracle 11g,你需要...
11g Release 2(11.2)是Oracle数据库的一个重要版本,它引入了许多新特性,如自动内存管理、实时应用集群、优化器增强、数据加密等。 4. **RPM包**:RPM是一种软件包管理格式,广泛应用于基于Linux的系统,如Red ...
首先需要说明的是,Oracle 11g是甲骨文公司推出的一款流行的数据库管理系统,广泛应用于企业的数据存储、查询、管理等需求。本教程以Windows 10操作系统为例,详细讲述了安装前的准备工作、安装过程、以及一些相关的...
6. **安全性**:Oracle11g提供了用户管理和权限控制机制,如角色、系统权限、对象权限等。通过GRANT和REVOKE命令分配和回收权限,确保数据的安全访问。 7. **备份与恢复**:Oracle11g支持多种备份策略,如物理备份...
Oracle 10g WDP-SQL 官方培训PPT是一个深入学习数据库管理和SQL语言的宝贵资源,由Oracle公司提供,旨在帮助用户掌握核心的SQL技术。这个课件包含了丰富的教学内容,适合初学者和有一定基础的学习者进行自我提升。 ...
Oracle 10g是Oracle数据库的一个重要版本,它在2003年发布,为数据库管理员(DBA)带来了一系列创新的特性和优化。这个压缩包文件"Oracle 10g--为DBA提供的最佳前20位的特性(中文 chm)"显然包含了关于这些关键功能的...
《Oracle 11g: SQL 基础 I》考试是 Oracle 证书路径中的一个重要组成部分,对于希望成为 Oracle 数据库管理员或其他相关职位的专业人士来说至关重要。本书不仅提供了全面的 SQL 知识点覆盖,还包含了实用的练习和...
3. **Instant Client**:Oracle 11g引入了Instant Client,这是一个轻量级的客户端版本,包含了运行某些Oracle应用程序所需的最小组件,如oci.dll和sqlplus.exe。它不需要完整的客户端安装,减少了硬盘空间占用,...