`
BestUpon
  • 浏览: 290173 次
  • 性别: Icon_minigender_1
  • 来自: 兰州
社区版块
存档分类
最新评论

Oracle 权限管理株连九族

阅读更多

说来惭愧,Oracle已经流行了多少年了,今天我才有时间去学习Oracle,看了看Oracle,首先学习Oracle就得学他的权限管理,用户管理。现在要说的是对象权限:用户对其他用户的数据对象操作和访问的权限 。

现在有几个用户bestupon / scott / xiaoming。scott使用语句:

grant all on emp to bestupon with grant option; 	

 

授予bestupon 对于emp 这个表的所有权限,并传递了bestupon 可以对该表授予其他的用户的权利(对象权限)。

所有bestupon用户据使用如下语句授权给xiaoming这个用户:

grant all on scott.emp to xiaoming with grant option;

 

 但是当scott现在不想给bestupon这个用户update这个权限了。进行了如下的操作:

 

revoke update on emp from bestupon;

 结果会有什么结果呢?

xiaoming这个用户的update 权限也跟着被移除了。

这好像不符合正常人的思维方式也?

既然要用Oracle,人家的东西就是王八的屁股——规定。还的忍耐着用!

分享到:
评论
2 楼 BestUpon 2009-11-23  
回复:1 楼 miaow :
你说的意思是现实中 xiaoming 是直接去申请权限的?
这我能理解。但是我们有这样一个需求:
一级管理员及是超级管理员:他有对数据库的所有权限;
二级管理员,拥有一部分权限,是一级管理员给二级管理员授予的。
三级管理员是属于二级管理员管理的,他拥有的权限是二级管理员授予的,
当一级管理员将二级管理员的某个权利给移除之后,或着将三级管理员升级为二级管理员,但是没有办法更改三级管理员的权利.因为只有二级管理员才能管理三级管理员的权限问题(这是Oracle数据库的特点).就没有办法操作了!
当然你说的直接申请是正常的,可是需求就是这样的!烦死人了!
  
1 楼 miaow 2009-11-23  
这个做法很对啊,如果关了bestupon但bestupon授予出去的权限还在,是有风险的。

只是我想知道有几个现实应用不是要求xiaoming直接申请权限的。

相关推荐

    Oracle权限大全

    Oracle 权限大全是 Oracle 数据库管理系统中的一种安全机制,用于控制用户对数据库的访问权限。该机制包括用户管理、权限授予、撤销、查看、权限传递、角色的增删改查等多方面的内容。 用户管理是 Oracle 权限大全...

    oracle权限管理基础

    Oracle权限管理是数据库系统中至关重要的一个环节,它确保了数据的安全性和访问控制。在Oracle 10g和11g版本中,权限管理机制经过精心设计,为管理员提供了多种工具和策略来管理用户访问权限。本文将深入探讨Oracle...

    oracle 权限管理中系统权限管理

    oracle 权限管理中系统权限管理,挺不错的

    Oracle权限管理.doc

    Oracle权限管理是数据库管理系统中确保数据安全性和控制访问权限的核心机制。在Oracle中,权限管理主要分为系统权限和对象权限两大类,通过这两类权限,管理员可以精细地控制用户对数据库资源的访问。 系统权限涉及...

    Oracle 权限管理

    ### Oracle权限管理详解 #### 一、Oracle用户权限概述 Oracle数据库系统中权限管理是确保数据安全的关键组成部分。本文档将详细介绍Oracle权限管理的基础概念、系统权限与对象权限的分配和撤销方法,以及如何通过...

    oracle数据库权限管理

    Oracle数据库权限管理是数据库安全的重要组成部分,它确保了数据的安全性、完整性和一致性。在Oracle环境中,权限控制是通过授权(GRANT)和回收(REVOKE)操作来实现的,以决定用户或角色可以访问哪些资源以及他们...

    oracle用户权限、角色管理详解

    Oracle 权限设置 一、权限分类: 系统权限:系统规定用户使用数据库的权限。(系统权限是对用户而言)。 实体权限:某种权限用户对其它用户的表或视图的存取权限。(是针对表或视图而言的)。 二、系统权限管理: 1、...

    ORACLE数据库的权限管理与资源分配.pdf

    Oracle数据库的权限管理和资源分配是数据库管理中的关键环节,对于保证数据安全性、系统性能和稳定性至关重要。在四川绵阳电信分公司的实例中,由于初期的开放式管理模式,开发人员、维护人员和查询人员对数据库的...

    oracle权限管理

    oracle权限管理,grant命令,revoke命令等等参考使用

    oracle用户权限管理

    ### Oracle 用户权限管理 在Oracle数据库中,用户权限管理是一项重要的功能,用于控制数据库用户能够执行的操作类型。这种控制机制确保了数据的安全性和完整性。本文将详细介绍与Oracle用户权限管理相关的概念、...

    oracle权限全集

    权限管理是Oracle数据库安全架构的核心组成部分,确保数据的访问控制和安全。在这个“Oracle权限全集”中,我们将深入探讨Oracle数据库中的各种权限类型、权限的授予与撤销、角色的使用以及与权限相关的其他关键概念...

    oracle用户账号管理和权限控制

    Oracle数据库系统的用户账号管理和权限控制是确保数据安全性的重要环节。这一主题涵盖了多个子领域,包括Oracle的安全机制、用户账号管理、权限管理、角色管理和概要文件。以下是对这些知识点的详细解释: **Oracle...

    Oracle企业管理器OEM

    Oracle 企业管理器(OEM 2.1)使用指南内容 Oracle 企业管理器(OEM 2.1)是 Oracle 公司提供的一款企业管理软件,旨在帮助用户对 Oracle 数据库和相关的系统进行监控和管理。下面是对 Oracle 企业管理器(OEM 2.1...

    Oracle权限管理

    Oracle权限管理是数据库管理系统中确保数据安全性和访问控制的关键部分。在Oracle中,权限分为系统权限和对象权限,用于控制用户对数据库的操作范围。 系统权限是针对全局数据库操作的授权,比如创建会话(create ...

    oracle权限函数

    通过以上介绍,我们可以看到Oracle数据库提供了丰富的权限管理机制,包括用户管理、角色管理和对象权限管理等。合理利用这些机制可以帮助我们更好地控制数据库的访问,确保数据的安全性。此外,还可以根据实际需求...

    oracle用户管理PPT

    Oracle用户管理是数据库管理系统中的核心组成部分,它涉及到数据库的安全性、权限控制以及不同角色的划分。在Oracle中,用户管理主要包括创建、管理、权限分配和撤销等操作,以确保数据库的稳定运行和数据的安全。 ...

    Oracle10g用户和权限管理ppt

    Oracle10g中的用户和权限管理是数据库管理的重要组成部分,它确保了数据的安全性和访问控制。在这个Oracle10g的内部培训课程中,主要涵盖了以下几个关键知识点: 1. **创建和管理数据库用户账户**:每个用户账户都...

    oracle应用程序要求的数据库权限超出了您当前具有的权限

    Oracle 数据库权限管理是 Oracle 数据库安全性至关重要的一部分。数据库权限是指数据库管理员可以在数据库中执行的操作的集合。不同的用户或角色可以拥有不同的权限,以确保数据库的安全和可靠。 在 Oracle 数据库...

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

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

    Oracle权限

    ### Oracle权限管理详解 #### 一、Oracle权限概述 Oracle数据库通过权限管理机制来确保数据的安全性和完整性。权限主要包括系统权限(SYS PRIVILEGES)和对象权限(OBJECT PRIVILEGES)。系统权限允许用户执行特定...

Global site tag (gtag.js) - Google Analytics