对于一个有着许多用户的数据库系统,我们可以通过下述方法来了解数据库的用户情况
。
1.对于非DBA用户
对于非DBA用户,有两条命令,即:
(1)SQL>SELECT*FROM ALL-USERS;
(2)SQL>SELECT*FROM USER-USERS;
其中,从USER-USERS表中,可以了解到该用户的默认表空间和临时表空间等信息。
2.对于DBA用户
对于DBA用户,有三条命令,即:
(1)SQLDBA>SELECT*FROM ALL-USERS;
(2)SQLDBA>SELECT*FROM USER-USERS;
(3)SQLDBA>SELECT*FROM DBA-USERS;
其中,从DBA-USERS中,可以了解到所有用户的详细信息,因而该命令对于数据库管理员来
说是很有用的。
关于非DBA用户的信息
由于DBA用户具有最高权限,为安全起见,只有系统管理员才授予DBA权限,大多数用户均
为非DBA用户。尽管相应的权限少了,但是从ORACLE数据字典中,还是可以得到 很多关于非D
BA用户的有用信息。
我们可以采用下述方法来了解有关非DBA用户的信息。
1.SQL>SELECT*FROM USER-USERS;
可以查看该用户的默认表空间,临时表空间和用户创建时间。
2.SQL>SELECT*FROM USER-TABLES;
可以查看该用户创建的所有表的详细信息,由于列名较多,一屏看不了几个表。
如果仅仅想查看用户所建表的表名,可以用下面的命令:
SQL>SELECT TABLE-NAME FROM USER-TABLES;
3.SQL〉SELECT*FROM USER-VIEWS;
可以查看该用户所创建的视图,包括创建视图的文本。
同样,如果仅仅想查看用户所建视图的视图名,可以用下面的命令:
SQL>SELECT VIEW-NAME FROM USER-VIEWS;
4.SQL>SELECT*FROM USER-TABLESPACES;
可以查看该用户可存取的表空间的信息。
5.SQL>SELECT TABLESPACE-NAME,SUM(BYTES),SUM(BLOCKS)
FROM USER-FREE-SPACE GROUP BY TABLESPACE-NAME;
可以查看该用户可存取的表空间的剩余空间。
6.SQL>SELECT *FROM USER-TS-QUOTAS;
可以查看该用户的表空间的份额。
7.SQL>SELECT *FROM USER-ROLE-PRIVS;
可以查看该用户被授予的角色。
8.SQL>SELECT *FROM USER-SYS-PRIVS;
可以查看该用户的系统权限及能否再授予其它用户的权限。
9.SQL>SELECT *FROM USER-TAB-PRIVS-RECD;
可以查看该用户能访问其它用户的表、视图等的对象权限。
10.SQL>SELECT *FROM USER-TAB-PRIVS-MADE;
可以查看该用户授予其它用户的表、视图等的对象权限。
分享到:
相关推荐
Oracle 数据字典是数据库管理系统中的一个重要组成部分,它存储着关于Oracle数据库结构、权限、对象以及系统设置等元数据。在数据库管理和开发过程中,了解和掌握数据字典对于优化查询、故障排查以及数据库设计都至...
里面有教学系统的oracle数据字典。同时插入了数据,当学习oracle时,可以利用里面的数据来进行数据操作。
Oracle 数据库是一个功能强大的关系型数据库管理系统,其中的数据字典与视图是管理数据库的重要组成部分。数据字典是数据库内部用来存储元数据(即关于数据的数据)的特殊结构。而视图则是一种虚拟表,基于一个或多...
Oracle的数据字典是数据库管理系统中的一个关键组成部分,它存储了关于数据库对象、权限、系统配置以及其他元数据的信息。本文将从四个方面深入解析Oracle的数据字典,帮助读者更好地理解和利用这一强大的工具。 一...
### Oracle数据字典和动态性能视图 #### 1. 数据字典概述 数据字典在Oracle数据库中扮演着至关重要的角色,它是一系列只读表和视图的集合,用以存储关于数据库结构和配置的重要信息。这些信息对于数据库管理员(DBA...
ORACLE数据字典对于管理和理解数据库至关重要。以下是如何查询和使用数据字典的方法: 1. **查看数据字典表名称及解释** - 使用`select * from dictionary where instr(comments, 'index') > 0;`查询与索引相关的...
文档标题“Oracle数据字典各字段解析.pdf”表明该文档专注于解析 Oracle 数据库中数据字典的各个字段。数据字典是 Oracle 数据库中存储数据库结构信息的特殊表,它记录了数据库中所有对象的定义和相关信息。Oracle ...
阅读这份文档将有助于加深对Oracle数据字典的理解,并提升数据库管理技能。 总之,Oracle的数据字典是数据库管理和开发的重要工具,熟练掌握其用法可以极大地提高工作效率。而提供的PDF文件正好是一个很好的学习...
在Oracle中,数据字典是系统维护的核心部分,它存储了关于数据库对象、权限、性能信息等一系列元数据。理解并熟练掌握数据字典对于数据库管理员(DBA)和开发人员来说至关重要。 首先,我们来探讨一下Oracle的数据...
### ORACLE中数据字典大小写问题 #### 数据字典大小写敏感性 在Oracle数据库中,对于数据字典中的表名和字段名,Oracle实际上处理这些名称时默认是大小写敏感的。这意味着如果创建了一个名为`myTable`的表,并且...
通过以上介绍可以看出,Oracle数据字典为数据库管理员提供了一个强大的工具集,可以帮助他们深入了解和管理数据库环境。无论是日常维护还是问题排查,熟练掌握这些视图的使用都将大大提高工作效率。
Oracle数据字典是管理数据库的重要工具之一,通过对数据字典的理解和使用,可以有效地管理和优化Oracle数据库。了解不同类型的数据字典视图及其用途,可以帮助您快速定位问题并采取相应的解决措施。无论是日常的...
以上内容涵盖了 Oracle 的安装过程、基本操作命令、数据字典的使用、默认账号及其密码、如何使用 SQL Developer 连接数据库、如何创建新用户以及如何启动 SQL Plus 和了解 Oracle 的默认端口等关键知识点。...
Oracle 数据字典表查询是 Oracle 数据库中的一种查询方式,用于查询数据库中的各种信息,包括用户信息、表空间权限、用户特权、序列号、索引、视图、存储过程、约束条件等。 用户信息查询: * 查看当前用户:使用 ...
总之,Oracle数据字典是软件开发人员、DBA和系统管理员日常工作中不可或缺的工具,它提供了全面的数据库元数据和运行状态信息,帮助管理和优化Oracle数据库。了解和熟练使用数据字典视图对于确保数据库的稳定运行和...
Oracle 数据字典是数据库管理系统的核心组件,它存储了关于数据库的详细信息,包括但不限于数据库的结构、对象的空间分配以及数据库用户的权限等。了解 Oracle 数据字典对于管理和优化数据库至关重要。 首先,我们...
本文将详细介绍几个常用的Oracle数据字典视图的查询方法。 #### 一、查询当前用户的默认表空间与临时表空间 ```sql SQL> select username, default_tablespace from user_users; ``` 这条SQL语句用于查询当前登录...
二、有效利用Oracle数据字典 Oracle的数据字典是数据库管理和维护的关键工具,它包含了关于数据库对象、权限、统计信息等一系列元数据。数据字典由一系列系统表和视图组成,这些表和视图存储在`sys`用户的模式下。 ...
### Oracle 12C 数据字典视图概念深入浅出 #### 一、概述 在Oracle 12C中引入了多租户容器数据库(CDB)的概念,它允许在一个容器数据库内创建多个可插拔数据库(PDB)。为了更好地管理这些数据库结构,Oracle 12C...