`

Oracle中询表的权限被授予给了哪些用户

阅读更多

        Oracle查询表将权限赋给了哪些用户的SQL,以备查用。

select t.table_name as "表名",
       t.grantee    as "被授权的属组",
       t.owner      as "对象所在的属组",
       t.grantee    as "主动授权的属组",
       t.privilege  as "具体权限类型"
  from dba_tab_privs t
 where (t.grantee = upper('scott') or t.grantee = upper('sys'))
   and T.privilege = 'SELECT'
   and t.table_name in (upper('table_name1'), upper('table_name2'))
 order by t.table_name;

 

分享到:
评论

相关推荐

    oracle中将一个用户的所有表的权限授予另一个用户的方法

    ### Oracle中的权限类型 在开始讨论具体的操作之前,我们首先需要了解Oracle数据库中几种主要的权限类型: - **系统权限**:允许用户执行某些数据库操作,如CREATE TABLE、CREATE VIEW等。 - **对象权限**:针对...

    Oracle_授权审计表Truncate权限.docx

    Truncate 权限是指对审计表的 truncate 操作的权限,这个权限可以让用户删除审计表中的所有记录,从而清空审计表。Truncate 权限是非常危险的,因为它可以让攻击者删除所有的审计记录,掩盖自己的踪迹。 在 Oracle ...

    完整ORACLE创建表空间、用户、设置用户权限脚本

    ### 完整Oracle创建表空间、用户及设置用户权限脚本解析 #### 一、创建表空间 在Oracle数据库管理中,创建表空间是数据库管理的基础之一。表空间是Oracle数据库中逻辑存储结构的一部分,它将数据库物理存储空间...

    使用PLSQL 创建Oracle数据库用户并设置权限

    在本文中,我们将使用 PLSQL 创建 Oracle 数据库用户并设置权限,包括创建用户、设置权限和创建表。 一、创建用户 在 PLSQL Developer 中,首先需要连接到 Oracle 数据库。在连接到数据库时,需要输入数据库名称、...

    Oracle用户与对象权限与系统权限

    其他用户可以通过授予权限来访问和操作数据库对象。 创建用户时需要具备创建用户的权限,例如 sys、system、sysdba、dba 等。创建用户的语法为: ``` CREATE USER user IDENTIFIED {BY password | EXTERNALLY | ...

    Oracle权限大全

    授予权限是 Oracle 权限大全的重要内容,包括授予创建 session 的权限、授予使用表空间的权限、授予创建表的权限、授予删除表的权限、授予插入表的权限、授予修改表的权限等多种权限。 grant 命令是授予权限的基本...

    修改oracle表权限

    题目中给出了具体的SQL语句示例,用于授予用户`ah_yjcz`对几个表的插入、更新和删除权限。这些表分别是:`T_AGENCY`、`T_AGENCY_EQUIPMENT`、`T_AGENCY_LEADER`和`T_AGENCY_MATERIAL`。下面我们分别来看一下这些SQL...

    oracle查看用户权限

    根据给定的文件标题、描述、标签以及部分内容,本文将详细介绍如何在Oracle数据库中查看不同类型的用户权限。本文将按照以下顺序展开: 1. 查看所有用户 2. 查看用户或角色系统权限(直接赋值给用户或角色的系统...

    查看ORACLE用户权限

    最后,如果需要授予权限给特定用户,例如将`CONNECT`, `RESOURCE`, `CREATE SESSION`, 和 `CREATE VIEW`权限授予名为`TEST`的用户,可以使用如下命令: ``` GRANT CONNECT, RESOURCE, CREATE SESSION, CREATE VIEW ...

    oracle权限函数

    - **功能**:该命令用于授予用户无限的表空间使用权,意味着该用户可以在指定的表空间中无限制地创建表和其他数据库对象。 - **示例**:`GRANT UNLIMITED TABLESPACE TO zx;` 这条语句的作用是允许用户“zx”在表...

    Oracle设置用户权限

    在Oracle中,用户权限分为多个级别,不同的权限级别允许用户执行不同的操作。 1. **DBA (Database Administrator)**:拥有最高级别的权限,可以执行所有数据库操作,包括创建数据库结构。 2. **RESOURCE**:具有...

    oracle数据库权限管理

    在Oracle中,创建用户后,通常需要赋予其必要的权限以完成其工作。以下是一些常见的权限管理步骤: 1. **创建用户**:使用`CREATE USER`语句创建新用户,如`CREATE USER username IDENTIFIED BY password;`。 2. *...

    oracle用户创建及权限设置

    3. **ADMIN OPTION**: 当使用`WITH ADMIN OPTION`时,被授予权限的用户也可以将该权限进一步授予其他用户。 ```sql GRANT SELECT ON table_name TO zhangsan WITH ADMIN OPTION; ``` 4. **GRANT OPTION**: 类似...

    oracle-用户与权限的管理

    为了满足企业内部不同职务人员的需求,Oracle提供了创建多级别权限用户的功能,以确保数据的安全性和操作的合理性。 ##### 创建用户 通过`CREATE USER`语句,管理员可以创建新用户。例如: ```sql CREATE USER u01 ...

    Oracle_审计表_sys.aud$_授权给用户Truncate权限.docx

    本文档将详细介绍如何为特定用户授予截断`SYS.AUD$`表的权限,并提供一系列与之相关的Oracle数据库管理和优化操作。 #### 关键知识点 ##### 1. 授予用户截断审计表的权限 为了确保只有授权的用户能够截断审计表`...

    Oracle创建表空间、临时表、用户及用户授权

    在Oracle中,创建用户并为其分配默认表空间和临时表空间的命令如下: ``` create user abstest identified by abstest default tablespace abs_test temporary tablespace abs_test_temp; ``` 这里,`...

    oracle中的权限

    同时,Oracle支持权限的级联授予(WITH GRANT OPTION),允许被授予者再将权限转授给其他用户。 除了上述基础权限,Oracle还有更高级的权限控制,如`RESOURCE LIMIT`、`AUDIT`和`PROFILE`,它们用于限制用户资源...

    oracle用户的权限详细说明以及赋权的操作

    在Oracle中,系统权限的授予通常使用GRANT语句。例如,要授予一个用户DBA权限,可以使用命令`GRANT DBA TO USERNAME;`,但是这样的权限非常高,所以需要非常谨慎使用。而用户也可以拥有不限制的表空间,这通过`GRANT...

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

    实体权限:某种权限用户对其它用户的表或视图的存取权限。(是针对表或视图而言的)。 二、系统权限管理: 1、系统权限分类: DBA: 拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构。 RESOURCE:拥有...

    oracle创建表空间,创建用户,授权给新建的用户实例全解

    本篇文章将深入解析如何在Oracle中创建表空间、创建用户以及如何将权限授予新创建的用户。 一、创建表空间 在Oracle中,表空间用于组织和存储数据库对象,如表、索引、视图等。创建表空间的步骤如下: 1. **定义...

Global site tag (gtag.js) - Google Analytics