`

访问权限

 
阅读更多

阶级性和特权

范例——有三个用户test1,test2,test3, 三个用户都具有DBA色色权限。

         用TEST1用户创建一个表T1,并将其查询权限授予TEST2;

              用TEST2用户创建一个视图,视图的基表是TEST1.T1,并将查询权限授予TEST3

1.授权

    1.1. 视图中,类似于定义者权限的存储过程,是屏蔽了角色权限的。比如如果TEST1没有显式地将T1表的SELECT权限给予TEST2,那么TEST2在创建视图V_T1时也会报ORA-01031错误,即使TEST2用户拥有DBA角色权限。

grant select on v_t1 to test3;

 

 1.2.如果在用户test2的视图中,引用了其他用户test1的表,用户test2将视图的访问权限给予用户test3,那么就变相地将用户test1的表的访问权限给予了用户test3,因此,用户test2必须有将用户test1的表的访问权限转授用户test3,也就是用户test1在授予test2权限时,必须使用with grant option。

grant select on t1 to a with grant option;

*由于有SELECT ANY TABLE权限的存在,所有的用户表都可以被访问。但是显式授予表的权限时,似乎表的权限有更高的优先级,并且没有跟系统权限和角色权限进行结合。 

 

 

 

2.权限的查看

     

       2.1:与权限,角色相关的视图大概有下面这些:

DBA_SYS_PRIVS: 查询某个用户所拥有的系统权限 USER_SYS_PRIVS: 当前用户所拥有的系统权限

SESSION_PRIVS: 当前用户所拥有的全部权限 ROLE_SYS_PRIVS: 某个角色所拥有的系统权限

注意: 要以SYS用户登陆查询这个视图,否则返回空. ROLE_ROLE_PRIVS: 当前角色被赋予的角色

SESSION_ROLES: 当前用户被激活的角色 USER_ROLE_PRIVS: 当前用户被授予的角色

 

       2.2:另外还有针对表的访问权限的视图:

TABLE_PRIVILEGES            ALL_TAB_PRIVS         ROLE_TAB_PRIVS: 某个角色被赋予的相关表的权限

 

 

分享到:
评论

相关推荐

    文件及文件夹访问权限修改工具

    在计算机系统中,文件和文件夹的访问权限是保护数据安全和隐私的重要机制。这个"文件及文件夹访问权限修改工具"就是专为此目的设计的,它允许用户自定义文件和目录的访问规则,防止未经授权的用户直接访问、修改或...

    Java访问权限控制源代码

    在Java编程语言中,访问权限控制是至关重要的一个部分,它确保了代码的封装性和安全性。本主题将深入探讨Java中的访问修饰符及其在源代码中的应用。 首先,Java提供了四种基本的访问权限控制修饰符: 1. **public*...

    Visual C++源代码 50 如何增加或移除文件访问权限

    Visual C++源代码 50 如何增加或移除文件访问权限Visual C++源代码 50 如何增加或移除文件访问权限Visual C++源代码 50 如何增加或移除文件访问权限Visual C++源代码 50 如何增加或移除文件访问权限Visual C++源代码...

    如何设置在TIA博途中禁止上传和下载的访问权限?.docx

    “TIA博途访问权限设置详解” 在 TIA 博途中,设置访问权限是非常重要的,以确保 PLC 的安全和数据的保护。在本文中,我们将详细介绍如何在 TIA 博途中设置禁止上传和下载的访问权限。 首先,我们需要了解 TIA ...

    java 访问权限验证

    在Java编程语言中,访问权限控制是至关重要的一个部分,它确保了代码的封装性和安全性。本文将深入探讨Java中的访问权限验证,包括其概念、种类以及如何在实践中应用。 **一、访问权限概述** Java提供了四种不同的...

    Android 使用记录访问权限

    当涉及到记录访问权限时,我们指的是“PACKAGE_USAGE_STATS”,这是一个特殊权限,允许应用获取和分析其他应用的使用统计信息。这一功能主要由`UsageStatsManager`类提供,它是一个系统服务,为开发者提供了监控用户...

    Bugfree无产品访问权限解决办法

    在使用Bugfree这类缺陷跟踪系统时,可能会遇到“无产品访问权限”的问题。本文将详细介绍这一问题及其解决方案,帮助用户快速有效地处理此类情况。 ### 一、问题概述 #### 1.1 Bugfree简介 Bugfree是一款开源的...

    Android文件目录及文件访问权限等详解Demo

    本文将深入探讨Android的文件目录结构以及文件访问权限,结合给出的资源列表,我们将探讨如何在实际项目中操作这些概念。 首先,Android系统的文件目录结构是分层的,主要包括以下几个关键部分: 1. **外部存储...

    Filter控制页面的访问权限

    【Filter控制页面的访问权限】是指在Web应用中,通过Filter(过滤器)技术来实现对用户访问特定页面的权限管理。Filter是Java Servlet API的一部分,它可以拦截HTTP请求,在请求到达目标Servlet或JSP之前进行预处理...

    java访问权限修饰符public.doc

    java 访问权限修饰符详解 在 Java 语言中,访问权限修饰符是指用来限定类、成员变量和方法的可访问范围的关键字。访问权限修饰符分为四种:public、protected、friendly 和 private。每种修饰符都有其特定的访问...

    Java4Android 27_包和访问权限(三)

    本篇内容将深入探讨Java中的包和访问权限,这对于我们理解Java的类结构和权限控制至关重要。 一、包的定义与创建 包是Java中的一级组织单位,它由一个点分隔的完全限定名组成,例如`com.example.myapp`。创建包通常...

    09文件访问权限

    在计算机系统中,文件访问权限是管理用户对文件操作的重要机制。在安卓系统中,这一概念尤为重要,因为安全性和隐私保护是安卓平台的核心要素。本文将深入探讨安卓文件访问权限的相关知识点,包括权限模型、权限类型...

    javaweb实现的访问权限控制示例

    在Java Web开发中,访问权限控制是至关重要的一个环节,它确保了只有具有相应权限的用户才能访问特定的资源或执行特定的操作。本示例主要通过Filter技术来实现这一功能,这是一种常见且实用的方法。 首先,我们需要...

    设置局域网中电脑磁盘共享解决访问权限问题汇编.pdf

    局域网中电脑磁盘共享解决访问权限问题汇编.pdf 本文档介绍了如何在局域网中设置电脑磁盘共享,解决访问权限问题的步骤和方法。以下是详细的知识点: 一、什么是局域网中的共享磁盘 * 硬盘共享是指多人(一般是...

    Java 中的访问权限控制

    在Java编程语言中,访问权限控制是至关重要的概念,它决定了类、接口、字段和方法的可见性。这种控制机制确保了代码的封装性和安全性,防止未经授权的访问和操作。以下是对这一主题的详细探讨: 1. 访问修饰符: ...

    Windows中合理设置共享文件夹访问权限

    在Windows操作系统中,确保系统安全稳定的一个重要环节是正确配置共享文件夹的访问权限。由于多数用户采用NTFS(New Technology File System)文件系统,共享文件夹的访问控制不仅受到“共享权限”的影响,还受到...

    linux下mysql开启远程访问权限 防火墙开放3306端口

    主要为大家详细介绍了linux下mysql开启远程访问权限,防火墙开放3306端口,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    局域网内共享文件提示没有访问权限的问题的解决方法

    局域网内共享文件提示没有访问权限的问题的解决方法

    有限的访问权限解决办法.txt

    有限的访问权限解决办法

Global site tag (gtag.js) - Google Analytics