`

oracle中查看用户权限

阅读更多

1.查看所有用户:
  select * from dba_users;
  select * from all_users;
  select * from user_users;


2.查看用户或角色系统权限(直接赋值给用户或角色的系统权限)
  select * from dba_sys_privs;
  select * from user_sys_privs;

 

3.查看角色(只能查看登陆用户拥有的角色)所包含的权限

sql>select * from role_sys_privs;


4.查看用户对象权限:
  select * from dba_tab_privs;
  select * from all_tab_privs;
  select * from user_tab_privs;


5.查看所有角色:
  select * from dba_roles;


6.查看用户或角色所拥有的角色:
  select * from dba_role_privs;
  select * from user_role_privs;

 

7.查看哪些用户有sysdba或sysoper系统权限(查询时需要相应权限)

select * from V$PWFILE_USERS

 

 

注意:

1、以下语句可以查看Oracle提供的系统权限

select name from sys.system_privilege_map

 

2、查看一个用户的所有系统权限(包含角色的系统权限)

select privilege from dba_sys_privs where grantee='DATAUSER'
union
select privilege from dba_sys_privs where grantee in (select granted_role from dba_role_privs where grantee='DATAUSER' ); 

 

分享到:
评论
7 楼 pg_guo 2015-05-29  
感谢       
6 楼 tuyf_hs 2013-08-12  
   
5 楼 lord_is_layuping 2012-09-24  
总结的好。
4 楼 mxm910821 2011-07-08  
楼主是好样的!
3 楼 zhazha1984 2011-07-05  
转了,好帖子!!!
总结的很不错!!!!
2 楼 sea0108 2010-07-08  
总结的好。
1 楼 zhiblin 2009-06-22  
找了好久   谢谢博主了

相关推荐

    oracle查看用户权限

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

    查看ORACLE用户权限

    下面,我们将根据给定的文件信息,深入探讨如何在Oracle中查看用户权限。 ### 1. 查看所有用户 首先,我们可以通过执行以下SQL语句来查看Oracle数据库中所有的用户: - `SELECT * FROM dba_users;` - `SELECT * ...

    Oracle设置用户权限

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

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

    Oracle用户权限可以分为两类:系统权限和对象权限。系统权限是指 Oracle 用户可以执行的系统级操作,例如创建用户、修改用户、删除用户等。对象权限是指 Oracle 用户可以访问和操作的数据库对象,例如表、视图、...

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

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

    AIX 系统及 Oracle 数据库用户权限管理

    ### AIX系统及Oracle数据库用户权限管理 #### AIX系统用户管理 在AIX系统中,用户管理是一项关键任务,特别是在涉及系统安全性和资源访问控制方面。以下是对AIX系统用户管理的一些关键点: ##### 1.1 对于root...

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

    以上就是Oracle用户权限的详细说明,以及创建用户并为其分配权限的操作方法。作为数据库管理员,理解这些基础知识是管理好Oracle数据库的前提。通过命令行工具和数据库管理系统提供的视图,DBA可以有效地实现权限...

    oracle查看用户、权限、角色的命令和视图

    以下是对给定文件中提到的命令和视图的详细解析,旨在深入理解Oracle中用户、权限和角色的管理。 ### 1. 查看所有用户 在Oracle中,有三种主要的视图用于查看数据库中的用户: - `DBA_USERS`:此视图包含了数据库...

    oracle权限函数

    在Oracle数据库管理中,权限管理是一项重要的任务,它涉及到对用户、角色及对象等数据库实体的访问控制。通过合理地分配权限,可以有效地保护数据的安全性和完整性,同时确保业务流程的正常运行。下面我们将详细介绍...

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

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

    oracle-用户与权限的管理

    ### Oracle用户与权限管理详解 Oracle数据库作为一款广泛应用于企业级环境中的关系型数据库管理系统,其用户管理和权限分配机制是确保数据安全性与访问控制的关键环节。以下是对Oracle中用户、权限与角色管理的深入...

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

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

    oracle用户创建及权限设置

    Oracle中的权限主要分为系统权限和对象权限两种类型。 - **系统权限**是指对整个数据库的操作权限,如创建会话(`CREATE SESSION`)、创建表(`CREATE TABLE`)等。 - **对象权限**是指对特定数据库对象(如表、视图)...

    Oracle 常用系统权限

    Oracle 系统权限是 Oracle 数据库中的一种安全机制,用于控制用户对数据库对象的访问权限。了解这些权限对于开发人员来说非常重要,因为它们可以帮助开发人员更好地控制数据库的安全性和访问权限。 Create Session ...

    oracle笔记控制用户权限及练习

    oracle笔记控制用户权限及练习,控制用户权限,授权,收回权限等操作,有具体的代码案例!

    Oracle创建用户权限

    在 Oracle 数据库中,创建用户并赋予相应的权限是一项重要的数据库管理工作。通过合理的权限设置,可以有效地控制不同用户对数据库资源的访问,确保数据的安全性和完整性。本文将详细介绍如何在 Oracle 数据库中创建...

    oracle 用户权限的查看SQL语句

    ### Oracle用户权限查看SQL语句详解 在Oracle数据库管理中,了解用户权限是十分重要的,它可以帮助管理员确保数据的安全性和完整性。本文将详细介绍如何通过不同的SQL语句来查询Oracle数据库中的用户权限。 #### 1...

    Oracle权限大全

    查看权限是 Oracle 权限大全的查询操作,包括查看当前用户所有权限和查看用户对表的权限。 select 命令是查看权限的基本语法。 操作表的用户的表是 Oracle 权限大全的应用场景,需要在表名前加上用户名。 权限传递...

    oracle的系统和对象权限

    oracle的系统和对象权限 Oracle 查看用户权限

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

    Oracle 权限设置 一、权限分类: ...CONNECT:拥有Connect权限的用户只可以登录Oracle,不可以创建实体,不可以创建数据库结构。 对于普通用户:授予connect, resource权限。 对于DBA管理用户:授予connect,

Global site tag (gtag.js) - Google Analytics