`
housen1987
  • 浏览: 344551 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

Oracle 权限、角色和安全规则

 
阅读更多
  • 权限

权限是执行某种类型的SQL语句和访问其他用户对象的权利,包括:

  •  
    • 链接到数据库
    • 创建表
    • 从另一个用户的表中选择数据
    • 执行另一个用户的存储过程
  • 权限授予方式
    • 显式授予
    • 将权限授予某个角色,为用于添加角色(推荐)
  • 权限类型
    • 系统权限

执行特定操作的权利,如创建数据库、从表中删除数据等,Oracle中有60种不同的系统权限。

只有拥有特ing系统权限,并带有ADMIN OPTION的用户,或者是带有GRANT ANY PRIVILEGE系统权限的用户能够授予和回收系统权限。

  •  
    • 方案对象权限

 对特定方案对象执行操作的权利,包括:

  •  
    • 视图
    • 序列
    • 过程
    • 函数

控制用户对其他方案的对象的访问,如果用户SMITH要访问SCOTT.EMP表(SCOTT:方案,EMP:表),则必须在SCOTT.EMP表上具有对象权限。

 

方案对象与其同义词对于权限是等价的,例如SCOTT.EMP表带有同义词SCOTT.EMPLOYEE,用户SCOTT提交下面的语句:

grant select on emp to smith

 用户smith能够使用同义词scott.employee查询scott.emp表。

删除同义词synonym,所有的方案对象授予的权限依然存在。

分享到:
评论

相关推荐

    Oracle概要文件、用户权限和角色

    在Oracle数据库中,概要文件、用户权限和角色是非常重要的概念,它们共同构成了数据库安全性和访问控制的基础。通过对这些概念的理解和应用,可以有效地管理数据库中的用户活动,确保数据的安全性和完整性。此外,...

    ORACLE数据库权限管理改进措施.doc

    ORACLE数据库权限管理是指在ORACLE数据库中对用户、角色和权限的管理,以确保数据库的安全和可靠性。下面是ORACLE数据库权限管理改进措施的详细解释: 编写目的 ORACLE数据库权限管理改进措施的编写目的是为了提高...

    Oracle管理索引、权限和角色复习过程.pdf

    Oracle 管理索引、权限和角色复习过程 本文将对 Oracle 管理索引、权限和角色进行详细的介绍,包括数据完整性、约束、索引、权限和角色等方面的知识点。 一、数据完整性 数据完整性是指数据库中的数据遵从一定的...

    Oracle 数据库安全综述

    对比其他数据库系统,如SQL Server,虽然两者都具备类似的安全特性,但Oracle在资源管理和索引技术上的独特性使其在处理大规模数据和并发用户时表现出更高的效率和安全性。Oracle的角色基础权限管理也更有利于实现...

    Oracle 最佳安全配置.pdf

    Oracle数据库是全球广泛使用的商业级数据库管理系统,由Oracle Corporation开发。其安全配置对于保护数据免受未...在配置过程中,还需注意,每项设置都应根据具体的业务需求和安全策略灵活调整,以达到最佳的安全效果。

    Oracle管理索引、权限和角色.doc

    Oracle数据库管理系统是企业级的关系型数据库,其在数据管理和安全方面有着强大的功能。在文档"Oracle管理索引、权限和角色.doc"中,主要涵盖了以下几个关键知识点: 1. **数据完整性**:数据完整性是数据库设计的...

    oracle数据库安全加固方案

    通过以上内容的详细介绍,可以看出,Oracle数据库的安全加固是一项系统工程,涉及到多个方面的技术和管理措施。只有综合考虑各种因素,才能有效地提高数据库的安全水平。希望本方案能为企业和个人提供有价值的参考。

    oralce第12讲-23讲wmv版 java操作oracle、oracle的事务、函数、数据库管理约束索引权限角色

    在本课程中,我们主要探讨了Oracle数据库与Java编程相结合的应用,以及Oracle数据库的一些核心概念和技术,包括事务处理、函数、数据库管理、约束、索引、权限和角色。以下是详细的知识点总结: 1. **Java操作...

    将Oracle内置的安全特性用于PHP

    Oracle预定义了CONNECT、RESOURCE和DBA角色,分别对应基础操作、更多系统权限和全部系统权限。 以内容管理系统(CMS)为例,我们可以利用Oracle的这些特性来提升安全水平。假设CMS有一个名为WEB_CONTENT的表,存储...

    ORACLE CRM安全控制机制.rar

    Oracle CRM的安全模型旨在为不同用户角色提供适当的访问权限,防止未授权访问和数据泄露。以下是Oracle CRM安全控制机制的一些核心知识点: 1. **多层权限管理**:Oracle CRM采用多层权限模型,包括系统级、组织级...

    VS2008+Oracle开发权限管理功能

    表示层处理用户交互,业务逻辑层执行业务规则和处理,而数据访问层则负责与数据库的交互。这种分层设计提高了代码的可维护性和可扩展性。 2. **VS2008**: - Visual Studio 2008是微软的一款集成开发环境(IDE),...

    数据库安全配置产品oracle database vault

    Oracle Database Vault (简称DV) 是一款专门用于增强数据库安全性和确保合规性的解决方案。它为组织提供了额外的安全层,尤其适用于需要严格控制访问权限的情况,比如处理敏感或隐私数据的应用场景。 #### 二、...

    Oracle数据库安全策略研究.pdf

    Oracle数据库的系统安全主要体现在对用户访问权限的控制上,通过设置不同的权限和角色分配,确保只有经过授权的用户才能进行特定的操作。系统安全机制包括: - **数据库用户和模式机制**:创建和管理数据库用户,...

    ORACLE数据库安全探析.pdf

    为了保障企业数据的安全性,Oracle提供了多种安全机制,包括用户管理、数据库审计和数据库闪回功能。 用户管理是数据库安全的基础。在Oracle中,用户是访问数据库的实体,每个用户都有特定的权限和资源限制。口令...

    大型数据库系统概论课件 第7章 Oracle9i数据库的安全性.ppt

    综上所述,Oracle9i数据库的安全性涵盖了用户管理、认证机制、权限控制和审计等多个方面,通过这些机制,Oracle9i能够为大型数据库系统提供坚实的安全保障。对于数据库管理员来说,理解和掌握这些安全概念和技术是...

    将Oracle 10g内置的安全特性用于PHP

    除了角色和权限,Oracle还提供了行级和列级的访问控制,如虚拟私有数据库(Virtual Private Database, VPD)和列加密等特性,可以进一步增强数据安全性。VPD允许设置基于行的访问策略,使得不同用户只能看到他们有权...

    Oracle 10g数据库的安全性和身份管理

    综上所述,Oracle 10g数据库在安全性和身份管理方面的特性涵盖了从用户权限管理、数据隔离、标签安全、审计跟踪到认证的多个层面,为企业提供了全方位的数据保护和安全管理体系。通过这些特性,Oracle 10g能够满足...

Global site tag (gtag.js) - Google Analytics