`
123003473
  • 浏览: 1061331 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

Oracle grant revoke 总结

 
阅读更多
一、权限是用户对一项功能的执行权力。在Oracle 中,根据系统管理方式不同,将权限分为系统权限 与实体权限 两类。

系统权限 是指是否被授权用户可以连接到数据库上,在数据库中可以进行哪些系统操作。

实体权限 是指用户对具体的模式实体 (schema)所拥有的权限。这样讲可以有些模糊。

举个例子来说:select any table是系统权限,它表示可以查看任何表。而select on table1是实体权限,表示对表table1的查询权限。 

二、见下下面的表


三、系统权限授权命令的使用 
语法: 
GRANT 权限名 TO 用户|角色|PUBLIC 
其中,PUBLIC表示将权限赋给数据库中所有的用户 
例:赋给用户USER1权限CREATE TABLE的授权命令如下: 
SQL>GRANT CREATE TABLE TO USER1; 
授权语句还可以增加WITH ADMIN OPTION选项,表示被授权的用户可以将它所得权限赋给其它用户,如: 
SQL>GRANT CREATE TABLE,CREATE VIEW TO USER1,USER2 WITH ADMIN OPTION; 
若要了解各用户所拥有的系统权限,可以查询数据字典USER_SYS_PRIVS、ROLE_SYS_PRIVS。 
若要回收权限,则使用REVOKE命令,如: 
SQL>REVOKE CREATE TABLE FROM USER1; 

四、实体权限管理 
  实体权限是指某一用户对某一特定schema对象的操作权限。 
1.实体权限分类 
  不同的实体类型有不同的实体权限,如下表 


2.实体权限的授命令 
语法如下: 
GRANT 实体权限名|ALL TO 用户|角色|PUBLIC 
其中,ALL表示实体的所有实体权限。 
如: 
SQL>GRANT SELECT ON BOOKS_QUTHORS TO USER1; 
以下语句用来查询表的实体权限的授权信息: 
SQL>SELECT * FROM USER_TAB_PRIVES 
若要回收实体权限,使用REVOKE,其语法如下: 
REVOKE 实体权限名|ALL ON 实体名 FROM 用户名|角色名|PUBLIC。 
分享到:
评论

相关推荐

    oracle学习心得总结

    ### Oracle学习心得总结 在IT领域中,Oracle数据库因其强大的功能和广泛的适用性而备受青睐。对于初学者而言,掌握Oracle的基本操作是非常重要的一步。本文将根据提供的文档内容,总结和扩展Oracle数据库的基础知识...

    GRANT和 revoke

    GRANT 和 REVOKE 命令的使用和权限管理 在 Oracle 中,权限是用户对一项功能的执行权力。根据系统管理方式不同,将权限分为系统权限和实体权限两类。系统权限是指是否被授权用户可以连接到数据库上,在数据库中可以...

    oracle总结oracle总结面试必备

    理解GRANT和REVOKE命令,以及如何设置合适的权限,防止未授权访问,是保障数据安全的关键。 以上是对Oracle数据库核心知识点的概述,深入理解和熟练掌握这些内容,将为你的面试和实际工作打下坚实的基础。在实践中...

    oracle 基础知识总结初学者必备

    ### Oracle基础知识总结初学者必备 Oracle数据库作为一款广泛使用的数据库管理系统,在企业和开发领域扮演着重要的角色。对于初学者而言,掌握其基础知识是非常必要的。本文将根据提供的内容进行深入解析,并结合...

    oracle学习总结(适合刚学习oracle的人)

    7. **权限与角色**:Oracle提供了一套完善的权限管理系统,通过GRANT和REVOKE语句控制用户对数据库对象的访问。角色是权限的集合,方便权限管理。 8. **备份与恢复**:了解如何进行数据库备份和恢复是至关重要的,...

    韩顺平Oracle课堂资料总结

    ### 韩顺平Oracle课堂资料总结 #### 一、Oracle权限管理与操作 ##### 权限概述 在Oracle数据库中,权限管理是确保数据安全的重要手段之一。权限分为系统权限(System Privileges)和对象权限(Object Privileges)...

    oracle精品实例,练习总结

    8. **安全性**:Oracle支持用户权限管理,如GRANT和REVOKE命令,以及角色的概念。实例将展示如何创建和管理用户,设定访问权限,以及如何使用审计功能来监控数据库活动。 9. **数据库复制**:Oracle的逻辑复制技术...

    oracle权限管理

    #### 总结 Oracle权限管理系统提供了丰富的功能来控制用户的访问级别和操作范围。通过对系统权限和对象权限的理解与应用,可以有效地保护数据库的安全性,同时确保合法用户能够高效地完成所需的工作任务。通过以上...

    Oracle非常全的学习总结

    其中,SQL*Plus中的SQL命令包括DML(数据操纵语言)如INSERT、UPDATE、DELETE,DDL(数据定义语言)如CREATE、ALTER、DROP,以及DCL(数据控制语言)如GRANT、REVOKE。此外,还有用于数据库备份与恢复的RMAN...

    Oracle知识点总结

    ### Oracle知识点总结 #### 1. Oracle 认证与安装 - **Oracle 认证**:Oracle 提供了多种认证方式来确保数据的安全性。在安装过程中,Oracle 会自动创建两个内置账户:`sys` 和 `system` 用户。 - **sys 用户**...

    Oracle 授权 ORA-00990: 权限缺失或无效

    当遇到权限问题时,可以查阅此手册获取关于`GRANT`、`REVOKE`、`ALTER USER`和`SET ROLE`等命令的用法,以及其他与权限相关的SQL语句。 5. **最佳实践**: - 定期审计权限:确保权限分配合理且安全,避免过度授权...

    Oracle 学习与总结.rar

    通过GRANT和REVOKE命令管理权限,使用审计功能追踪数据库活动,以及通过视图和同义词限制用户对数据的访问。 九、备份恢复 Oracle的备份通常采用RMAN(Recovery Manager)工具,结合物理备份和逻辑备份策略,实现...

    oracle相关操作总结

    - Oracle的权限系统允许精细控制用户对数据库对象的访问,GRANT和REVOKE语句用于分配和回收权限。 - 角色是权限的集合,方便权限管理,用户可以被授予一个或多个角色。 7. 数据库备份与恢复 - 数据泵(expdp/...

    oraclePPT总结及笔记

    - 权限与系统权限:GRANT和REVOKE语句用于分配和撤销权限,系统权限涉及到数据库操作,对象权限涉及特定对象。 5. **备份与恢复**: - 冷备份与热备份:冷备份在无数据库运行时进行,热备份则在数据库运行时进行...

    oracle总结

    通过GRANT和REVOKE语句,管理员可以控制用户对数据库对象的访问权限。角色是权限的集合,方便权限的批量分配和管理。 Oracle的备份与恢复策略是其强大功能的一部分。常见的备份方式有完整备份、增量备份和差异备份...

    oracle数据库基础总结[整理].pdf

    常见的DCL语句包括GRANT、REVOKE等。 二、SQL查询语句 SQL查询语句是关系数据库中最重要的语言,用于查询和操作数据库中的数据。 1. 单表查询 单表查询是最基本的查询语句,用于查询单个表中的数据。例如,...

    SQL练习7 – GRANT/ REVOKE / AUDIT

    GRANT和REVOKE语句是SQL中用于控制用户访问数据库对象权限的关键工具。以下是对这两个语句的详细解释以及一些实际操作的例子。 1. GRANT语句: GRANT语句用于向用户或用户组授予特定的数据库操作权限。它的基本...

    ORACLE数据库学习总结

    - **数据控制语言** (Data Control Language, DCL),用于管理数据库用户的权限,包括授予(grant)和撤销(revoke)权限等。 **DQL语言操作:** - **数据查询语言** (Data Query Language, DQL),主要用于查询数据,最...

    Oracle sql文总结,Dba学习资料,sql开发大全

    3. 权限和角色:控制用户对数据库资源的访问,GRANT和REVOKE语句用于权限管理。 四、PL/SQL编程 1. PL/SQL块:包括声明、执行和异常处理部分,用于编写复杂的业务逻辑。 2. 存储过程和函数:封装重复使用的代码,...

Global site tag (gtag.js) - Google Analytics