首页

文章

如何查询Oracle中所有用户信息

发布网友 发布时间:2022-04-19 18:15

我来回答

13个回答

懂视网 时间:2022-04-07 20:53

sessiona,vsqlarea b where a.sql_address =b.address order by cpu_time/executions desc;

6.当前的session连接数
select count(*) from v$session

7.并发连接数
select count(*) from v$session where status=’ACTIVE’

8.最大连接
show parameter processes

oracle查看经常使用的系统信息

标签:

热心网友 时间:2022-04-07 18:01

方法如下:

输入select * from dba_users; 即可。

常用语句:

一,查看数据库里面所有用户:

select * from dba_users; 

前提是你是有dba权限的帐号,如sys,system。

二,查看你能管理的所有用户:

select * from all_users;  

三,查看当前用户信息 :

select * from user_users; 

扩展资料:

Oracle数据库最新版本为Oracle Database 12c。Oracle数据库12c引入了一个新的多承租方架构,使用该架构可轻松部署和管理数据库云。

此外,一些创新特性可最大限度地提高资源使用率和灵活性,如Oracle Multitenant可快速整合多个数据库,而Automatic Data Optimization和Heat Map能以更高的密度压缩数据和对数据分层。

这些独一无二的技术进步再加上在可用性、安全性和大数据支持方面的主要增强,使得Oracle数据库12c 成为私有云和公有云部署的理想平台。

Oracle数据库具有完整的数据管理功能: 

1)数据的大量性

2)数据的保存的持久性

3)数据的共享性

4)数据的可靠性

参考资料:百度百科:Oracle数据库



热心网友 时间:2022-04-07 19:19

1、查询oracle中所有用户信息

select * from dba_users;

2、只查询用户和密码

select username,password from dba_users;

3、查询当前用户信息

select * from dba_ustats;

4、查询用户可以访问的视图文本

select * from dba_varrays;

5、查看用户或角色所拥有的角色

select * from dba_role_privs;   

select * from user_role_privs;

6、查看用户或角色系统权限(直接赋值给用户或角色的系统权限)

select * from dba_sys_privs;   

select * from user_sys_privs; (查看当前用户所拥有的权限)

扩展资料:

总结

ORACLE中数据字典视图分为3大类,用前缀区别,分别为:USER,ALL 和 DBA, 
许多数据字典视图包含相似的信息。

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

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

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

热心网友 时间:2022-04-07 20:54

----查询oracle中所有用户信息

----1、查询数据库中的表空间名称

----1)查询所有表空间

select tablespace_name from dba_tablespaces;

select tablespace_name from user_tablespaces;

----2)查询使用过的表空间  

select distinct tablespace_name from dba_all_tables;

select distinct tablespace_name from user_all_tables;

----2、查询表空间中所有表的名称

select *  from dba_all_tables where tablespace_name = 'SYNC_PLUS_1' and owner='GDSDCZJ'

----3、查询系统用户

select * from all_users

select * from dba_users

----4、查看当前连接用户

select * from v$session

----5、查看当前用户权限

select * from session_privs

----6、查看所有的函数和存储过程

select * from user_source

----其中TYPE包括:PROCEDURE、FUNCTION

----7、查看表空间使用情况

select  sum(Bytes_size) from (

select a.file_id "FileNo",

a.tablespace_name "表空间",

a.bytes/1024/1021/1024 Bytes_size,

a.bytes - sum(nvl(b.bytes, 0)) "已用",

sum(nvl(b.bytes, 0)) "空闲",

sum(nvl(b.bytes, 0)) / a.bytes * 100 "空闲百分率"

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_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_privs;

----4.查看用户对象权限:

select * from dba_tab_privs;

select * from all_tab_privs;

select * from user_tab_privs;

----5.查看所有角色:

select * from dba_roles;

----6.查看用户或角色所拥有的角色:

select * from dba_role_privs;

select * from user_role_privs;

----7.查看哪些用户有sysdba或sysoper系统权限(查询时需要相应权限)

select * from V$PWFILE_USERS

----8.SqlPlus中查看一个用户所拥有权限

SQL>select * from dba_sys_privs where grantee='username';

其中的username即用户名要大写才行。

比如:

SQL>select * from dba_sys_privs where grantee='TOM';

----9、Oracle删除指定用户所有表的方法

select 'Drop table '||table_name||';' from all_tables

where owner='要删除的用户名(注意要大写)';

----10、删除用户

drop user user_name cascade;

如:drop user SMCHANNEL CASCADE

----11、获取当前用户下所有的表:

select table_name from user_tables;

----12、删除某用户下所有的表数据:

select 'truncate table  ' || table_name from user_tables;

----13、禁止外键

----ORACLE数据库中的外键约束名都在表user_constraints中可以查到。其中constraint_type='R'表示是外键约束。

----启用外键约束的命令为:

alter table table_name enable constraint constraint_name

----禁用外键约束的命令为:

alter table table_name disable constraint constraint_name

----然后再用SQL查出数据库中所以外键的约束名:

select 'alter table '||table_name||' enable constraint '||constraint_name||';' from user_constraints where constraint_type='R'

select 'alter table '||table_name||' disable constraint '||constraint_name||';' from user_constraints where constraint_type='R'

--14、ORACLE禁用/启用外键和触发器

--启用脚本

SET SERVEROUTPUT ON SIZE 1000000

BEGIN

for c in (select 'ALTER TABLE '||TABLE_NAME||' ENABLE CONSTRAINT '||constraint_name||' ' as v_sql from user_constraints where CONSTRAINT_TYPE='R') loop

DBMS_OUTPUT.PUT_LINE(C.V_SQL);

begin

EXECUTE IMMEDIATE c.v_sql;

exception when others then

dbms_output.put_line(sqlerrm);

end;

end loop;

for c in (select 'ALTER TABLE '||TNAME||' ENABLE ALL TRIGGERS ' AS v_sql from tab where tabtype='TABLE') loop

dbms_output.put_line(c.v_sql);

begin

execute immediate c.v_sql;

exception when others then

dbms_output.put_line(sqlerrm);

end;

end loop;

end;

/

commit;

--禁用脚本

SET SERVEROUTPUT ON SIZE 1000000

BEGIN

for c in (select 'ALTER TABLE '||TABLE_NAME||' DISABLE CONSTRAINT '||constraint_name||' ' as v_sql from user_constraints where CONSTRAINT_TYPE='R') loop

DBMS_OUTPUT.PUT_LINE(C.V_SQL);

begin

EXECUTE IMMEDIATE c.v_sql;

exception when others then

dbms_output.put_line(sqlerrm);

end;

end loop;

for c in (select 'ALTER TABLE '||TNAME||' DISABLE ALL TRIGGERS ' AS v_sql from tab where tabtype='TABLE') loop

dbms_output.put_line(c.v_sql);

begin

execute immediate c.v_sql;

exception when others then

dbms_output.put_line(sqlerrm);

end;

end loop;

end;

/

commit;

扩展延伸:

公司名称:甲骨文股份有限公司

外文名称:Oracle

总部地点:美国加州红木城

成立时间:加利福尼亚(1977年)

经营范围:数据库软件

公司口号:信息驱动

年营业额:379亿美元(2014年)

员工数:108492(2011年)

公司类型:上市公司

公司规模:世界百强

CEO:马克·赫德

官网:http://www.oracle.com/

甲骨文公司

甲骨文公司,全称甲骨文股份有限公司(甲骨文软件系统有限公司),是全球最大的企业级软件公司,总部位于美国加利福尼亚州的红木滩。1989年正式进入中国市场。2013年,甲骨文已超越 IBM ,成为继 Microsoft 后全球第二大软件公司。

2017年6月7日发布的2017年美国《财富》500强,甲骨文公司排名第81位。2017年6月,《2017年BrandZ最具价值全球品牌100强》公布,甲骨文公司排名第46位。

参考资料:甲骨文公司_百度百科

热心网友 时间:2022-04-07 22:45

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_privs;

4.查看用户对象权限:

select * from dba_tab_privs;

select * from all_tab_privs;

select * from user_tab_privs;

5.查看所有角色: select * from dba_roles;

6.查看用户或角色所拥有的角色:

select * from dba_role_privs;

select * from user_role_privs;

7.查看哪些用户有sysdba或sysoper系统权限(查询时需要相应权限)

select * from V$PWFILE_USERS

8.SqlPlus中查看一个用户所拥有权限

SQL>select * from dba_sys_privs where grantee='username'; 其中的username即用户名要大写才行。

比如: SQL>select * from dba_sys_privs where grantee='TOM';

9、Oracle删除指定用户所有表的方法

select 'Drop table '||table_name||';'from all_tables where owner='要删除的用户名(注意要大写)';

10、删除用户

drop user user_name cascade; 如:dropuser SMCHANNEL CASCADE

11、获取当前用户下所有的表:

select table_name from user_tables;

12、删除某用户下所有的表数据:

select 'truncate table ' || table_namefrom user_tables;

13、禁止外键 ORACLE数据库中的外键约束名都在表user_constraints中可以查到。

其中constraint_type='R'表示是外键约束。

启用外键约束的命令为:alter table table_name enableconstraint constraint_name

禁用外键约束的命令为:alter table table_name disableconstraint constraint_name

然后再用SQL查出数据库中所以外键的约束名:

select 'alter table '||table_name||' enable constraint '||constraint_name||';'from user_constraints where constraint_type='R'

select 'alter table '||table_name||' disable constraint '||constraint_name||';'from user_constraints where constraint_type='R'

14、ORACLE禁用/启用外键和触发器 --启用脚本

SET SERVEROUTPUT ON SIZE1000000

BEGIN

for c in (select'ALTER TABLE '||TABLE_NAME||' ENABLE CONSTRAINT '||constraint_name||' 'as v_sql from user_constraints

where CONSTRAINT_TYPE='R') loop

DBMS_OUTPUT.PUT_LINE(C.V_SQL);

begin

EXECUTE IMMEDIATE c.v_sql;

exception when others then

dbms_output.put_line(sqlerrm);

end;

end loop;

for c in (select'ALTER TABLE '||TNAME||' ENABLE ALL TRIGGERS 'AS v_sql from tab wheretabtype='TABLE') loop

dbms_output.put_line(c.v_sql);

begin

execute immediate c.v_sql;

exception when others then

dbms_output.put_line(sqlerrm);

end;

end loop;

end;

/

commit;

--禁用脚本

SET SERVEROUTPUT ON SIZE1000000

BEGIN

for c in (select'ALTER TABLE '||TABLE_NAME||' DISABLE CONSTRAINT '||constraint_name||' 'as v_sql from user_constraints

where CONSTRAINT_TYPE='R') loop

DBMS_OUTPUT.PUT_LINE(C.V_SQL);

begin

EXECUTE IMMEDIATE c.v_sql;

exception when others then

dbms_output.put_line(sqlerrm);

end;

end loop;

for c in (select'ALTER TABLE '||TNAME||' DISABLE ALL TRIGGERS 'AS v_sql from tab wheretabtype='TABLE') loop

dbms_output.put_line(c.v_sql);

begin

execute immediate c.v_sql;

exception when others then

dbms_output.put_line(sqlerrm);

end;

end loop;

end;

/

commit;

热心网友 时间:2022-04-08 00:53

查看所有用户代码:

 

select* fromdba_users;  

select* fromall_users;  

select* fromuser_users;

拓展资料:

查看用户或角色系统权限(直接赋值给用户或角色的系统权限): 

select* fromdba_sys_privs;  

select* fromuser_sys_privs; (查看当前用户所拥有的权限)

查看角色(只能查看登陆用户拥有的角色)所包含的权限 

sql>select* fromrole_sys_privs;

查看用户对象权限: 

select* fromdba_tab_privs;  

 select* fromall_tab_privs;   

select* fromuser_tab_privs;

查看所有角色:

select* fromdba_roles;

查看用户或角色所拥有的角色: select* fromdba_role_privs;   select* fromuser_role_privs;

热心网友 时间:2022-04-08 03:18

1. 查询oracle中所有用户信息
select * from dba_users;
2. 只查询用户和密码
select username,password from dba_users;
3. 查询当前用户信息
select * from dba_ustats;
4. 查询用户可以访问的视图文本
select * from dba_varrays;
5. 查询数据库中所有视图的文本
select * from dba_views;
select distinct tablespace_name from SYS.DBA_FREE_SPACE where tablespace_name like '%RB%';

select * from dba_objects where object_name='JDE900_F0005';

select * from rbods.jde900_f0005;
select * from rbodm.dim_company;

  查看当前用户的缺省表空间
  select username,default_tablespace from user_users
  查看当前用户的角色
  select * from user_role_privs
  查看当前用户的系统权限和表级权限
  select * from user_sys_privs
  select * from user_tab_privs
  查看用户下所有的表
  select * from user_tables
  显示用户信息(所属表空间)
  select default_tablespace,temporary_tablespace from dba_users
  显示当前会话所具有的权限
  select * from session_privs
  显示指定用户所具有的系统权限
  select * from dba_sys_privs
  显示特权用户
  select * from v$pwfile_users
  查看名称包含log字符的表
  select object_name,object_id from user_objects where instr(object_name,'log')>0
  查看某表的创建时间
  select object_name,created from user_objects where object_name='ZW_YINGYEZ'
  查看某表的大小
  select sum(bytes)/(1024*1024) tablesize from user_segments
  where segment_name='ZW_YINGYEZ'
  查看放在ORACLE的内存区里的表
  select table_name,cache from user_tables where instr(cache,'Y')>0
  查看索引个数和类别
  select index_name,index_type,table_name from user_indexes order by table_name
  查看索引被索引的字段
  select * from user_ind_columns where table_name='CB_CHAOBIAOSJ201004'
  查看索引的大小
  select sum(bytes)/(1024*1024) as indexsize from user_segments
  where segment_name=upper('AS_MENUINFO')
  查看视图信息
  select * from user_views
  查看同义词的名称
  select * from user_synonyms
  查看函数和过程的状态
  select object_name,status from user_objects where object_type='FUNCTION'
  select object_name,status from user_objects where object_type='PROCEDURE'
  查看函数和过程的源代码
  select text from all_source where owner=user and name='SF_SPLIT_STRING'
  查看表字段
  select cname from col where tname='ZW_YINGYEZ'
  select column_name from user_tab_columns where table_name='ZW_YINGYEZ'

查看oracle版本命令:
select * from v$version

热心网友 时间:2022-04-08 05:59

想要查询一个软件上的用户信息,需要获得权限进入管理界面才能够查看,可以做统计分析。

热心网友 时间:2022-04-08 08:57

使用具有dba权限的帐号登录数据库
执行命令"select username from dba_users"
官方文档对dba_users的定义:DBA_USERS describes all users of the database.因此可以如此查询。
用数据字典
select * from dba_users; 查看数据库里面所有用户,前提是你是有dba权限的帐号,如sys,system
select * from all_users; 查看你能管理的所有用户!
select * from user_users; 查看当前用户信息 !

热心网友 时间:2022-04-08 12:12

1. 查询oracle中所有用户信息
select * from dba_users;
2. 只查询用户和密码
select username,password from dba_users;
3. 查询当前用户信息
select * from dba_ustats;
4. 查询用户可以访问的视图文本
select * from dba_varrays;
5. 查询数据库中所有视图的文本
select * from dba_views;
select distinct tablespace_name from SYS.DBA_FREE_SPACE where tablespace_name like '%RB%';
select * from dba_objects where object_name='JDE900_F0005';
select * from rbods.jde900_f0005;
select * from rbodm.dim_company;
查看当前用户的缺省表空间
select username,default_tablespace from user_users
查看当前用户的角色
select * from user_role_privs
查看当前用户的系统权限和表级权限
select * from user_sys_privs
select * from user_tab_privs
查看用户下所有的表
select * from user_tables
显示用户信息(所属表空间)
select default_tablespace,temporary_tablespace from dba_users
显示当前会话所具有的权限
select * from session_privs
显示指定用户所具有的系统权限
select * from dba_sys_privs
显示特权用户
select * from v$pwfile_users
查看名称包含log字符的表
select object_name,object_id from user_objects where instr(object_name,'log')>0
查看某表的创建时间
select object_name,created from user_objects where object_name='ZW_YINGYEZ'
查看某表的大小
select sum(bytes)/(1024*1024) tablesize from user_segments
where segment_name='ZW_YINGYEZ'
查看放在ORACLE的内存区里的表
select table_name,cache from user_tables where instr(cache,'Y')>0
查看索引个数和类别
select index_name,index_type,table_name from user_indexes order by table_name
查看索引被索引的字段
select * from user_ind_columns where table_name='CB_CHAOBIAOSJ201004'
查看索引的大小
select sum(bytes)/(1024*1024) as indexsize from user_segments
where segment_name=upper('AS_MENUINFO')
查看视图信息
select * from user_views
查看同义词的名称
select * from user_synonyms
查看函数和过程的状态
select object_name,status from user_objects where object_type='FUNCTION'
select object_name,status from user_objects where object_type='PROCEDURE'
查看函数和过程的源代码
select text from all_source where owner=user and name='SF_SPLIT_STRING'
查看表字段
select cname from col where tname='ZW_YINGYEZ'
select column_name from user_tab_columns where table_name='ZW_YINGYEZ'
查看oracle版本命令:
select * from v$version

热心网友 时间:2022-04-08 15:43

select * from dba_users;

热心网友 时间:2022-04-08 19:31

这个建议你不要去找,毕竟这是别人的隐私

热心网友 时间:2022-04-08 23:36

到访操课课堂作业是不是有点交专插一下;不要以为你笨笨款池? 我在把🍢?我
逆水寒手游庄园怎么邀请好友同住 逆水寒手游 逆水寒不同区可以一起组队吗? 逆水寒手游 逆水寒怎么进入好友世界? 逆水寒手游 逆水寒怎么去别人的庄园? 使用puppeteer实现将htmll转成pdf 内卷时代下的前端技术-使用JavaScript在浏览器中生成PDF文档 【译】将HTML转为PDF的几种实现方案 变形金刚08动画怎么样 变形金刚08动画的问题 变形金刚08动画日语版剧情介绍 高分!换显卡nvidia控制面板被我卸了,重新安装显卡驱动后没了nvidia控... 我的nvidia控制面板被卸载了 怎么找回啊 卸载后 这个画面看着很奇怪_百 ... 李卓彬工作简历 林少明工作简历 广东工业职业技术学院怎么样 郑德涛任职简历 唐新桂个人简历 土地入股的定义 ups快递客服电话24小时 贷款记录在征信保留几年? 安徽徽商城有限公司公司简介 安徽省徽商集团新能源股份有限公司基本情况 安徽省徽商集团有限公司经营理念 2019哈尔滨煤气费怎么有税? 快手删除的作品如何恢复 体育理念体育理念 有关体育的格言和理念 什么是体育理念 万里挑一算彩礼还是见面礼 绿萝扦插多少天后发芽 绿萝扦插多久发芽 扦插绿萝多久发芽 炖牛排骨的做法和配料 网络诈骗定罪标准揭秘 “流水不争先”是什么意思? mc中钻石装备怎么做 为什么我的MC里的钻石块是这样的?我想要那种。是不是版本的问题?如果是... 带“偷儿”的诗句 “君不见巴丘古城如培塿”的出处是哪里 带“奈何”的诗句大全(229句) 里翁行()拼音版、注音及读音 带“不虑”的诗句 “鲁肃当年万人守”的出处是哪里 无尘防尘棚 进出口报关流程,越详细越好。谢谢大家指教。 双线桥不是看化合价升多少就标多少的吗?为什么CL2+2KI=2KCL+I2中I失... 出师表高锰酸钾有画面了吗 2021年幼儿园新学期致家长一封信 电脑屏幕一条黑线怎么办? 销售代理商销售代理商的特点 Oracle用户有哪些权限 oracle数据库怎么创建新用户? 针对于Oracle中的DBA登陆问题 oracle dba有哪些权限 查看Oracle数据库DBA角色,以及如何去除用户的DBA权限 oracle新建用户有dba权限却sysdba方式登陆失败 Oracle用户登陆问题,比如我有一个DBA角色的用户。。 Oracle中为什么拥有dba权限的用户执行shutdown,提... oracle查询用户是否拥有dba权限 Oracle DBA是什么 怎么查看Oracle数据库中的所有用户名 怎么查看oracle中有哪些用户拥有dba权限 oracle DBA是什么用户? 如何加入携程网把公寓的房间租出去 柜式空调有什么缺点,有什么更好的选择吗? 柜式空调的功率大概是多少? 空调柜机怎么选 柜机空调一小时多少度电 要买新空调了,中央空调和柜机空调我该如何选择呢? 柜机空调显示E4怎么回事 oracle 默认安装的DBA账户是什么 oracle dba和sysdba的区别 oracle 创建一用户,赋予DBA权限,为何连接身份还... oracle怎么把某个数据库的权限给某个用户 如何用水管吸水 怎么用管子抽水? 怎样用水管把水池的水流出来? 怎样用管子将鱼缸里的水抽出 怎么把缸里的水用管子吸出来 怎么用小管子抽水出来? 如何用塑料水管把井里的水抽出来? 怎么用管子把盆子的水引出来 怎样用喝牛奶的管子把盆子里的水抽出来? 怎么用一根水管抽完缸里的水 怎样只用一根水管把水族箱里的水抽出来 怎么用一根管子把水从高出往低处吸 我看到别人伸进一根管子就把水吸出来了(就一根管... 如何用水管抽取鱼缸里的水 十三米深的水塘,如何用虹吸的方法把水吸出来? 报废的水池里面底下的水放不出,怎么用小管子抽水...
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com