`
slbszq
  • 浏览: 264038 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

oracle 查看 用户,用户权限,用户表空间,用户默认表空间

阅读更多

oracle 查看 用户,用户权限,用户表空间,用户默认表空间 

 

1.查看用户和默认表空间的关系。 

  select   username,default_tablespace   from   dba_users;

 

2.查看当前用户的表:

select  table_name from  user_tables; 

 

3.查看所有用户的表名:

select table_name  from all_tables;  

 

4.查看所有表名(其中包括系统表)

select table_name  from all_tables;   

 

5.查看所有的表

select  *  from  tab/dba_tables/dba_objects/cat; 

 

下面介绍Oracle查询用户表空间

Oracle查询用户表空间:select * from user_all_tables

Oracle查询所有函数和储存过程:select * from user_source

Oracle查询所有用户:select * from all_users.select * from dba_users

Oracle查看当前用户连接:select * from v$Session

Oracle查看当前用户权限:select * from session_privs

Oracle查看用户表空间使用情况:

1.select a.file_id "FileNo",a.tablespace_name  "Tablespace_name",  a.bytes "Bytes",a.bytes-sum(nvl(b.bytes,0)) "Used",  sum(nvl(b.bytes,0)) "Free",  sum(nvl(b.bytes,0))/a.bytes*100 "%free"  from dba_data_files a, dba_free_space b  where a.file_id=b.file_id(+)  group by a.tablespace_name ,  a.file_id,a.bytes order by a.tablespace_name;  

1.查看所有用户:

   select * from dba_user;

   select * from all_users;

   select * from user_users;

 

2.查看用户系统权限:

   select * from dba_sys_privs;

   select * from all_sys_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;

  

6.查看角色所拥有的权限:

   select * from role_sys_privs;

   select * from role_tab_privs;

  

7.查看所有系统权限

   select * from system_privilege_map; 

  

8.查看所有对象权限

   select * from table_privilege_map;

  

以上是在Oracle中查看用户权限 ,在DB2中为:

   select * from syscat.dbauth

   或者

   get authorizations

 查看sid

   select * from v$instance

获取表:

 select table_name from user_tables; // 当前用户的表      

 select table_name from all_tables; // 所有用户的表  

 select table_name from dba_tables; // 包括系统

 select table_name from dba_tables where owner=' 用户名 '

 user_tables

 table_name, tablespace_name, last_analyzed

 dba_tables

 ower,table_name,tablespace_name,last_analyzed

 all_tables

 ower, table_name, tablespace_name, last_analyzed

 all_objects

 ower, object_name, subobject_name, object_id, created, last_ddl_time, timestamp, status

 获取表字段:

 select * from user_tab_columns where Table_Name='用户表';

 select * from all_tab_columns where Table_Name='用户表';

 select * from dba_tab_columns where Table_Name='用户表';

 user_tab_columns

 table_name, column_name, data_type, data_length, data_precision, data_scale, nullable, column_id

 all_tab_columns

 ower, table_name, column_name, data_type, data_length, data_precision, data_scale, nullable, column_id

 dba_tab_columns

 ower, table_name, column_name, data_type, data_length, data_precision, data_scale, nullable, column_id

 获取表注释:

 select * from user_tab_comments;

 user_tab_comments table_name, table_type, comments

 -- 相应的还有 dba_tab_comments, all_tab_comments,这两个比 user_tab_comments 多了 ower 列。

 获取字段注释:

 select * from user_col_comments;

 user_col_comments table_name, column_name, comments

 

分享到:
评论

相关推荐

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

    完整ORACLE创建表空间、用户、设置用户权限脚本,txt格式,很实用

    oracle创建表空间、用户.sql

    oracle创建表空间、用户(建立表空间文件以及默认大小,创建用户和密码,分配表空间,赋权限等)

    Oracle 创建用户和给予权限

    --为用户确定默认的或临时的表空间 grant connect,resource to tcy; --把connect(这种是临时用户),resource(这种是可以创建视图存储过程...)权限给tcy用户 revoke resource from tcy;--撤消对tcy用户的resource...

    Oracle常用的命令如何查看表的结构

    9 default tablespace 表空间名 --默认表空间名 10 temporary tablespace temp --临时表空间为temp 11 profile default --受profile文件的限制 12 quota unlimited on 表空间名; --在表空间下面建表不受限制 4....

    Oracle 数据库中改善的表空间管理

    在 Oracle9i Database 之前,如果在创建用户时没有指定默认表空间,那么它将默认为 SYSTEM 表空间。如果用户在创建一个段时没有显式地指定一个表空间,那么这个段将在 SYSTEM 中创建—前提是用户在 SYSTEM 表空间中...

    Oracle数据库中如何改善表空间的管理

    在Oracle9i Database之前,如果在创建用户时没有指定默认表空间,那么它将默认为 SYSTEM 表空间。如果用户在创建一个段时没有显式地指定一个表空间,那么这个段将在 SYSTEM 中创建—前提是用户在 SYSTEM 表空间中...

    oracle 实验六 模式对象管理与安全管理

    【实验目的】1.了解模式对象的类型2.掌握在OEM中操作模式对象的方法3....创建一个TESTUSER用户,密码为test,默认表空间为users表空间2.创建用户后为其授予登录数据库和创建数据库对象的权限3.用TESTUSER用户登录数据库

    Oracle12C示例库表结构.sql

    在Oracle12C中,默认是没有scott开启用户的,需要自己创建,并赋予权限,但是创建scott用户是会报错(提示公用用户名或角色名无效),故而创建的用户为 C##SCOTT。 如何创建,大家可以参考下面的语句(在命令行中...

    oracle用户权限管理使用详解

    1)sys用户是超级用户,具有最高权限,具有sysdba角色,有create database的权限,该用户默认的密码是sys。登录语句:SQL> conn sys/sys as sysdba; 2)system用户是管理操作员,权限也很大。具有sysoper角色,没有...

    Oracle最常用的语句

     default tablespace 表空间名 --默认表空间名  temporary tablespace temp --临时表空间为temp  profile default --受profile文件的限制  quota unlimited on 表空间名; --在表空间下面建表不受限制 4.创建角色...

    Oracle课件.pdf

    2.2 Oracle 默认用户 2.3 服务器连接 3. PL/SQL Developer工具 4. Oracle用户和权限 4.1用户和权限 4.2角色 第2章 SQL数据操作和查询 1. SQL简介 2. 查询 2.1查询结构 2.2查询顺序 . 2.3聚合函数 . 3. ...

    Oracle之旅-用户管理

    database2、实例3、数据文件(dbf)4、表空间5、用户二、Oracle数据库逻辑结构三、Oracle数据库中的用户1、Oracle数据库中默认账户1.1、SYS1.2、SYSTEM1.3、SCOTT2、Sysdba和sysoper两个系统权限的区别3、一些SQL*Plus...

    Oracle 12C 用户和安全

    用户访问数据库,必须创建用户帐户,并为帐户授予适当的数据库访问权限。用户帐户由用户名标识,并定义用户的属性,包括以下内容: ...用于永久和临时数据存储的默认表空间表空间配额 帐户状态(锁定或解锁> 密码状态

    ORACLE审计小结

    审计(Audit)用于监视用户所执行的数据库操作,并且Oracle会将审计跟踪结果存放到OS文件(默认位置为$ORACLE_BASE/admin/$ORACLE_SID/adump/)或数据库(存储在system表空间中的SYS.AUD$表中,可通过视图dba_audit_...

    非常全的oracle文档

    14.7. 设置默认表空间 57 14.8. 撤销表空间 58 14.9. 查看当前用户的缺省表空间 61 十五、 用户管理 61 15.1. 创建用户 61 15.2. 删除用户 63 15.3. 修改用户 63 15.4. 修改口令 63 15.5. 使密码失效 64 15.6. 修改...

    oracle创建删除用户示例分享(oracle删除用户命令及授权)

    注:grant:Oracle数据库授权的关键字connect:Oracle数据库的一个默认角色,只有连接上数据库的权限 3、把scott用户的表授权给lisi用户 代码如下:grant select on emp to lisi; pl/sql中的问题:动态执行表不可访问...

    Oracle11g从入门到精通2

    《Oracle11g从入门到精通》面向数据库管理人员和数据库开发人员,从实际角度出发,系统地介绍了数据库和Oracle的相关概念和原理、Oracle的数据库管理(如安装与启动,用户权限、备份与恢复等),以及Oracle的应用...

    ORACLE教材

    从数据中查看有关用户表信息 使用OEM实践操作 第七章:使用约束 主键约束 外部约束 唯一性约束 CHECK约束 NOT NULL约束 利用Enterprise Manager管理约束 第八章:管理索引、视图与序列使用约束 索引...

Global site tag (gtag.js) - Google Analytics