oracle查看当前用户信息

一、查看当前用户信息:

1、查看当前用户拥有的角色权限信息:select * from role_sys_privs;

2、查看当前用户的详细信息:select * from user_users;

3、查看当前用户的角色信息:select * from user_role_privs;

总结:ORACLE中数据字典视图分为3大类,用前缀区别,分别为:USER,ALL 和 DBA,

许多数据字典视图包含相似的信息。

USER_*:有关用户所拥有的对象信息,即用户自己创建的对象信息。

ALL_*:有关用户可以访问的对象的信息,即用户自己创建的对象的信息加上其他用户创建的对象但该用户有权访问的信息。

DBA_*:有关整个数据库中对象的信息。

其他:

查看用户和默认表空间的关系。
select username,default_tablespace from dba_users;

1.查看表结构:desc表名

2.查看当前用户的表:

  1. select table_name from user_tables;

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

  1. select table_name from all_tables;

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

  1. select table_name from all_tables;

5.查看所有的表:

  1. 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
  2. "Tablespace_name",
  3. a.bytes "Bytes",a.bytes-sum(nvl(b.bytes,0)) "Used",
  4. sum(nvl(b.bytes,0)) "Free",
  5. sum(nvl(b.bytes,0))/a.bytes*100 "%free"
  6. from dba_data_files a, dba_free_space b
  7. where a.file_id = b .file_id(+)
  8. group by a.tablespace_name ,
  9. 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
时间: 2024-10-17 09:00:37

oracle查看当前用户信息的相关文章

ORACLE 查看当前用户信息(用户,表视图,索引,表空间,同义词,存储过程,约束条件)

1.用户 查看当前用户的缺省表空间 SQL>select username,default_tablespace from user_users; 查看当前用户的角色 SQL>select * from user_role_privs; 查看当前用户的系统权限和表级权限 SQL>select * from user_sys_privs; SQL>select * from user_tab_privs; 显示当前会话所具有的权限 SQL>select * from sessi

01-查询Oracle中所有用户信息

[[email protected] ~]# su - oracle [[email protected] ~]$ sqlplus /nolog SQL*Plus: Release 10.2.0.1.0 - Production on Tue Jul 8 21:47:01 2014 Copyright (c) 1982, 2005, Oracle.  All rights reserved. SQL> conn /as sysdba; Connected. 查询Oracle中所有用户信息 1.查

ubuntu查看所有用户信息

/etc/passwd 查看所有用户信息 第四个信息是群组的id

oracle 查看表的信息

查看表的创建时间等基本信息 select * from user_objects o where o.object_type='TABLE'    AND o.object_name LIKE '用户名%'    ORDER BY o.created DESC ; oracle 查看表的信息

oracle查看该用户的所有表名字、表注释、字段名、字段注释、是否为空、字段类型

--oracle查看该用户的所有表名字.表注释.字段名.字段注释.是否为空.字段类型 select distinct TABLE_COLUMN.*, TABLE_NALLABLE.DATA_TYPE, TABLE_NALLABLE.NULLABLE from (select distinct utc.table_name table_name, utc.comments table_comments, ucc.column_name column_name, ucc.comments colum

Linux 查看登录用户信息 who & whoami

Linux 查看登录用户信息 who & whoami 在一台服务器上,同一时间往往会有很难多人同时登录. who 命令可以查看当前系统中有哪些人登录,以及他们都工作在哪个控制台上. 这样可以很方便的监控机器的登录人信息,并对系统操作进行安全监控. [[email protected] /]# who root pts/0 2019-11-21 23:10 (XX..) root pts/2 2019-11-18 11:39 (XX..) 效果如下: 有时候,可能会忘记自己是以什么身份登录到系统

查询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_

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_

oracle查看当前用户权限

--查看用户和默认表空间的关系select username,default_tablespace from dba_users;--查看当前用户能访问的表select * from user_tables; --Oracle查询用户表select * from user_all_tables; --Oracle查询用户视图select * from user_views;--查询所有函数和储存过程:select * from user_source;--查询所有用户:select * from