`
frank1998819
  • 浏览: 758395 次
  • 性别: Icon_minigender_1
  • 来自: 南京
文章分类
社区版块
存档分类

oracle 查看用户、权限、角色命令 (转)

 
阅读更多

a 查看用户、权限、角色的适用命令

1.查看所有用户:
select * from dba_users;
select * from all_users;
select * from user_users;
2.查看用户系统权限:
select * from dba_sys_privs;
select * from session_privs;
select * from user_sys_privs;
3.查看用户对象权限:
select * from dba_tab_privs;
select * from all_tab_privs;
select * from user_tab_privs;
4.查看所有角色:
select * from dba_roles;
5.查看用户所拥有的角色:
select * from dba_role_privs;
select * from user_role_privs;

b 与权限,角色相关的视图大概有下面这些:
DBA_SYS_PRIVS: 查询某个用户所拥有的系统权限
USER_SYS_PRIVS: 查询当前用户所拥有的系统权限
SESSION_PRIVS: 查询当前用户所拥有的全部权限
ROLE_SYS_PRIVS: 查询某个角色所拥有的系统权限 注意: 要以 SYS 用户登陆查询这个视图,否则返回空.
ROLE_ROLE_PRIVS: 当前角色被赋予的角色
SESSION_ROLES: 当前用户被激活的角色
USER_ROLE_PRIVS: 当前用户被授予的角色

关于创建视图权限不足时,可以在dos下用sqlplus /@orcl as sysdba登录到Oracle,再给所需要的用户赋予权限:grant create view to scott;再用pl/sql以scott登录时就可以创建视图了。

关于scott用户的解锁命令:alter user scott account unlock.

分享到:
评论

相关推荐

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

    在Oracle数据库管理中,了解如何查看用户、权限和角色对于维护数据库的安全性和功能至关重要。以下是对给定文件中提到的命令和视图的详细解析,旨在深入理解Oracle中用户、权限和角色的管理。 ### 1. 查看所有用户 ...

    查看ORACLE用户权限

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

    10 oracle管理权限和角色 PPT

    在Oracle中,权限和角色的概念是为用户提供访问控制机制,允许管理员精细地控制用户对数据库对象的访问权限,同时简化权限的分配过程。 1. 权限(Privileges):权限是Oracle中允许用户执行特定操作的能力。例如,...

    Oracle用户、权限、角色管理

    ### Oracle用户、权限、角色管理 #### 一、权限分类 在Oracle数据库中,权限主要分为两大类:系统权限和实体权限。 ##### 系统权限 - **DBA**: 拥有全部特权,是最高的权限级别,只有DBA用户才能创建数据库结构。...

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

    另外,如果需要查看某个角色拥有哪些权限,可以查询dba_sys_privs视图,例如:`SELECT grantee, privilege FROM dba_sys_privs WHERE grantee = 'RESOURCE' ORDER BY privilege;`。 此外,Oracle还允许用户之间授权...

    Oracle权限大全

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

    oracle权限函数

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

    oracle 用户权限的查看SQL语句

    此外,我们还可以查看用户被赋予的角色及其权限: - `SELECT * FROM dba_role_privs;`:显示所有用户的角色权限。 - `SELECT * FROM user_role_privs;`:列出当前用户的角色权限。 这些命令可以帮助我们了解用户所...

    oracle-用户与权限的管理

    以下是对Oracle中用户、权限与角色管理的深入解析。 #### 一、用户管理 在Oracle数据库中,用户是指能够与数据库交互的人或系统实体。为了满足企业内部不同职务人员的需求,Oracle提供了创建多级别权限用户的功能...

    oracle基本命令创建用户

    在Oracle数据库管理中,创建用户是一项基础而关键的操作,它涉及到数据库权限的分配与管理,是确保数据安全和实现多用户环境下资源合理分配的重要手段。本文将基于给定的文件信息,深入解析如何使用Oracle的基本命令...

    oracle用户权限管理

    本节将重点介绍几个常用的Oracle权限管理命令,并结合实例进行说明: 1. **登录权限**: - `CREATE SESSION`:允许用户登录到数据库。 ```sql GRANT CREATE SESSION TO zhangsan; ``` - `UNLIMITED TABLESPACE...

    Oracle数据库用户角色、表空间创建、删除命令

    ### Oracle数据库用户角色、表空间创建与删除命令详解 #### 创建数据表空间 在Oracle数据库中,表空间是逻辑存储单元,它由一个或多个数据文件组成,用于存储数据库对象,例如表、索引等。要创建一个新的数据表...

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

    本文将深入探讨如何在Oracle中将一个用户的所有表的权限授予另一个用户,这一过程通常在PL/SQL环境下通过执行特定的命令来完成。下面我们将详细解析这一操作的步骤、原理以及可能遇到的问题。 ### Oracle中的权限...

    Oracle数据库部分系统命令

    根据提供的标题、描述以及部分内容,本文将详细解析与Oracle数据库相关的系统命令,这些命令主要用于管理用户权限、查询用户信息及角色等操作。 ### Oracle数据库部分系统命令 #### 一、登录Oracle数据库 - 使用`...

    Oracle权限

    `命令查看当前用户的所有系统权限。 - **查看对象权限**:使用`SELECT * FROM USER_TAB_PRIVS;`命令查看当前用户对表的权限。 #### 八、跨用户表操作 如果需要跨用户访问表,则需要明确指定表的所有者,例如`...

    oracle创建用户并附权限文档

    在Oracle数据库管理中,创建用户并附权限是基础但至关重要的操作。这涉及到数据库的安全性、数据隔离以及角色管理等多个方面。以下将详细介绍如何在Oracle环境下创建用户,并赋予相应的权限。 首先,创建用户通常...

    oracle数据库的权限系统分为系统权限与对象权限

    Oracle角色(Role)就是一组权限(privilege)(或者是每个用户根据其状态和条件所需的访问类型)。用户可以给角色授予或赋予指定的权限,然后将角色赋给相应的用户。 创建用户 ------ 创建用户可以使用create ...

    oracle SQL 命令大全

    Oracle 基本操作语句是 Oracle 数据库管理系统中最基本的操作语句,包括打开服务器、关闭服务器、查看当前用户的角色、查看当前用户的系统权限和表级权限、查看当前用户的缺省表空间、修改表结构、更改用户密码、...

    查看oracle数据库的连接数以及用户、数据库锁定进程

    #### 四、查看用户或角色系统权限(直接赋值给用户或角色的系统权限) 1. **查看所有用户的系统权限** 可以使用以下命令来查看所有用户的系统权限: ```sql SELECT * FROM dba_sys_privs; ``` 该查询结果包括了...

    Oracle创建表空间、创建用户以及授权、查看权限.doc

    ##### 4.3 查看用户对象或角色权限 ```sql SELECT * FROM DBA_TAB_PRIVS; SELECT * FROM ALL_TAB_PRIVS; SELECT * FROM USER_TAB_PRIVS; ``` 这些命令分别用于显示数据库管理员能看到的所有用户的对象权限、当前...

Global site tag (gtag.js) - Google Analytics