Oracle在sys用户方案中内置了许多视图,我们可以利用它们方便地查看系统相关的信息。在调用这些视图的时候我们可以不加schema,以下是一些
关于用户、角色和权限信息的视图总结:
(1)all_users视图:可以查看当前用户可以看到的所有用户
(2)dba_users视图:可以查看数据库中所有的用户信息
(3)user_users视图:可以查看当前用户的用户信息
(4)dba_ts_quotas视图:可以查看用户的表空间限额情况
(5)user_password_limits视图:可以查看当前用户的口令配置文件参数
(6)user_resource_limits视图:可以查看当前用户的资源限制情况
(7)v$session视图:查看每个当前会话的会话信息
(8)v$sesstat视图:查看用户会话的统计数据
(9)dba_roles视图:可以查看当前数据库中存在的所有角色
(10)session_roles视图:可以查看当前用户启用的角色
(11)dba_role_privs视图:可以查看数据库中所有的用户与角色或角色与角色之间的授予关系
(12)user_role_privs视图:可以查看当前用户的权限情况
(13)dba_sys_privs视图:可以查看授予所有用户或角色的系统权限
(14)user_sys_privs视图:可以查看当前用户被授予的系统权限
(15)session_privs视图:可以查看当前用户启用的系统权限
(16)all_col_privs视图:可以查看当前用户或者public用户组是其所有者、授予者或被授予者的用户的所有列对象的授权,列对象就是表中的字段
(17)dba_col_privs视图:可以查看数据库中所有列对象的授权情况
(18)user_col_privs视图:可以查看当前用户或者其所有者、授予者或者被授予者的所有列对象的授权
(19)dba_tab_privs视图:可以查看数据库中所有对象的权限
(20)all_tab_privs视图:可以查看用户或者public是其授予者的对象的授权
(21)user_tab_privs视图:可以查看当前用户是其被授予者的所有对象的授权
分享到:
相关推荐
此外,还会介绍数据库安全性,包括用户管理、权限和角色,以及备份与恢复策略,这些都是DBA日常工作中必须掌握的重要技能。 诊断案例部分是本书的一大亮点,通过具体的实例,读者可以学习如何识别和解决常见的...
6. **安全性**:探讨Oracle的用户管理、权限控制和角色设置。讲解如何实施审计、数据加密和网络保护措施,以确保数据库的安全性。 7. **故障诊断与问题解决**:提供实用的故障排查技巧,包括日志分析、性能监控和...
#### Oracle用户和权限 Oracle数据库通过用户账号进行权限管理,每个用户账号都有特定的权限集。主要概念包括: 1. **用户**:代表数据库中的合法访问者。 2. **角色**:集合了一组权限,可以赋予给用户。 3. **...
- 所有Oracle的数据字典基表和视图都存放在sys用户中。 - 这些基表和视图对Oracle的运行至关重要,由数据库自动维护,不允许手动更改。 - sys用户拥有最高级别的权限,如DBA、SYSDBA、SYSOPER等。 - **system...
本教程“Oracle 11g 从入门到精通——第十二章”通过五个视频深入讲解了Oracle数据库在用户、角色和权限方面的核心概念及操作,旨在帮助初学者快速掌握数据库管理的基础知识。 首先,视频教程的第一部分是“创建与...
在Oracle中,通过**权限**来控制用户对数据库的操作能力,权限可以分为系统权限和对象权限两大类。 - **系统权限**:允许用户执行某些操作(如创建表、视图等)。 - **对象权限**:允许用户对特定的数据库对象进行...
6. 用户管理与权限:讲解如何创建用户、分配权限和角色。 7. 数据库备份与恢复:介绍RMAN和备份恢复策略。 8. 性能优化:讨论性能监控工具和调优方法。 9. Web数据库应用:如何使用Oracle WebDB和Application Server...
在Oracle中,主要通过验证系统权限、角色管理和概要文件管理来实现这一目标。 首先,验证系统权限管理涉及到对用户赋予特定的系统权限,如创建表(CREATE TABLE)、创建视图(CREATE VIEW)以及连接数据库(CONNECT...
### Oracle经典教程2——SQL数据库操作和查询 #### 1. SQL简介 SQL,即结构化查询语言(Structured Query Language),是一种专为管理和操作关系型数据库设计的标准编程语言。通过SQL,用户能够有效地进行数据存取...
6. **安全性**:理解Oracle的权限和角色管理,学习如何创建用户、分配权限和角色,以及如何使用加密和审计功能保护数据安全。 7. **性能优化**:掌握SQL调优,使用 Explain Plan 分析查询执行计划,理解表分区和...
除了V$视图外,Oracle还提供了另一种类型的视图——GV$视图(Global V$),主要用于在RAC环境中获取所有实例的信息。 **特点:** - 对于大多数V$视图(除了V$CACHE_LOCK、V$LOCK_ACTIVITY、V$LOCKS_WITH_...
Oracle系统是全球广泛使用的大型关系型数据库管理系统,其在企业级数据存储、管理和分析中扮演着核心角色。这个“Oracle系统培训课件——资料包(7个ppt)”压缩文件包含了一系列PPT教程,旨在帮助学习者深入理解...
- 用户与角色:创建和管理Oracle用户,以及如何通过角色分配权限。 - 权限与约束:讲解GRANT、REVOKE命令,以及行级和列级权限控制。 - 视图与同义词:如何创建和使用视图来提供数据访问的安全性,以及同义词在...
### Oracle经典教程4——表空间和数据库对象 #### 一、概述 本章节主要介绍了Oracle数据库中的几个核心概念,包括表空间以及多种数据库对象,如同义词、序列、视图和索引等。这些概念对于理解Oracle数据库的架构与...
5. 数据库安全:探讨用户管理和权限控制,如创建用户、分配权限和角色,以及审计机制。 6. 数据备份与恢复:介绍Oracle的备份策略,如物理备份和逻辑备份,以及如何使用RMAN(恢复管理器)进行数据恢复。 7. 性能...
- 用户、角色和权限:管理数据库访问,用户通过角色获得权限,权限控制对数据库对象的操作。 - 权限与系统权限:GRANT和REVOKE语句用于分配和撤销权限,系统权限涉及到数据库操作,对象权限涉及特定对象。 5. **...
《Oracle数据库课程设计——学生考勤系统的Oracle实现》是一份详细的报告,主要涵盖了设计和实现一个基于Oracle数据库的学生考勤管理系统的过程。这份报告的核心在于利用Oracle数据库技术来满足高校学生考勤管理的...
在深入学习Oracle数据库时,还会接触到更多高级概念,如索引、视图、存储过程、触发器、游标等,这些都是提升数据库性能和管理效率的关键。随着学习的深入,你将更熟练地运用这些工具和技巧来管理和操作数据库,为...
5. **动态数据过滤**:除了简单的允许/拒绝访问,我们还可以实现更复杂的数据过滤,如根据用户角色返回特定范围的数据。例如,销售人员只能看到他们自己的销售记录,而经理能看到所有销售记录。这可以通过在查询中...