博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
查询oracle中所有用户信息
阅读量:6786 次
发布时间:2019-06-26

本文共 3006 字,大约阅读时间需要 10 分钟。

----查询oracle中所有用户信息----1、查询数据库中的表空间名称----1)查询所有表空间 tablespace_name  dba_tablespaces; tablespace_name  user_tablespaces;----2)查询使用过的表空间    tablespace_name  dba_all_tables;  tablespace_name  user_all_tables;----2、查询表空间中所有表的名称 *   dba_all_tables  tablespace_name = 'SYNC_PLUS_1'  owner='GDSDCZJ'----3、查询系统用户 *  all_users *  dba_users----4、查看当前连接用户 *  v$----5、查看当前用户权限 *  session_privs----6、查看所有的函数和存储过程 *  user_source----其中TYPE包括:PROCEDURE、FUNCTION----7、查看表空间使用情况  (Bytes_size)  ( a.file_id "FileNo",       a.tablespace_name "表空间",       a.bytes/1024/1021/1024 Bytes_size,       a.bytes - (nvl(b.bytes, 0)) "已用",       (nvl(b.bytes, 0)) "空闲",       (nvl(b.bytes, 0)) / a.bytes * 100 "空闲百分率"   dba_data_files a, dba_free_space b  a.file_id = b.file_id(+)   a.tablespace_name, a.file_id, a.bytes   a.tablespace_name );---------------------------------------------------------1.查看所有用户: *  dba_users; *  all_users; *  user_users;----2.查看用户或角色系统权限(直接赋值给用户或角色的系统权限): *  dba_sys_privs; *  user_sys_privs; (查看当前用户所拥有的权限)----3.查看角色(只能查看登陆用户拥有的角色)所包含的权限> *  role_sys_privs;----4.查看用户对象权限: *  dba_tab_privs; *  all_tab_privs; *  user_tab_privs;----5.查看所有角色: *  dba_roles;----6.查看用户或角色所拥有的角色: *  dba_role_privs; *  user_role_privs;----7.查看哪些用户有sysdba或sysoper系统权限(查询时需要相应权限) *  V$PWFILE_USERS----8.SqlPlus中查看一个用户所拥有权限> *  dba_sys_privs  grantee='username';其中的username即用户名要大写才行。比如:> *  dba_sys_privs  grantee='TOM';----9、Oracle删除指定用户所有表的方法 'Drop table '||table_name||';'  all_tables owner='要删除的用户名(注意要大写)';----10、删除用户  user_name ;如:  SMCHANNEL ----11、获取当前用户下所有的表: table_name  user_tables;----12、删除某用户下所有的表数据:  'truncate table  ' || table_name  user_tables;----13、禁止外键----ORACLE数据库中的外键约束名都在表user_constraints中可以查到。其中constraint_type='R'表示是外键约束。----启用外键约束的命令为:  table_name enable  constraint_name----禁用外键约束的命令为:  table_name disable  constraint_name----然后再用SQL查出数据库中所以外键的约束名: 'alter table '||table_name||' enable constraint '||constraint_name||';'  user_constraints  constraint_type='R' 'alter table '||table_name||' disable constraint '||constraint_name||';'  user_constraints  constraint_type='R'--14、ORACLE禁用/启用外键和触发器--启用脚本 SERVEROUTPUT   1000000 c  ( 'ALTER TABLE '||TABLE_NAME||' ENABLE CONSTRAINT '||constraint_name||' '  v_sql  user_constraints  CONSTRAINT_TYPE='R') loopDBMS_OUTPUT.PUT_LINE(C.V_SQL);   c.v_sql;   others  dbms_output.put_line(sqlerrm); ; loop; c  ( 'ALTER TABLE '||TNAME||' ENABLE ALL TRIGGERS '  v_sql  tab  tabtype='TABLE') loop dbms_output.put_line(c.v_sql);    c.v_sql;  others  dbms_output.put_line(sqlerrm); ; loop;;/;--禁用脚本 SERVEROUTPUT   1000000 c  ( 'ALTER TABLE '||TABLE_NAME||' DISABLE CONSTRAINT '||constraint_name||' '  v_sql  user_constraints  CONSTRAINT_TYPE='R') loopDBMS_OUTPUT.PUT_LINE(C.V_SQL);   c.v_sql;   others  dbms_output.put_line(sqlerrm); ; loop; c  ( 'ALTER TABLE '||TNAME||' DISABLE ALL TRIGGERS '  v_sql  tab  tabtype='TABLE') loop dbms_output.put_line(c.v_sql);    c.v_sql;  others  dbms_output.put_line(sqlerrm); ; loop;;/;

转载于:https://www.cnblogs.com/ios9/p/9100185.html

你可能感兴趣的文章
spring boot 2.0.1.RELEASE hibernate 缓存 ehcache 详解
查看>>
关于windows7的更新update失败,windows media play安装失败的 ...
查看>>
mysql之慢查询
查看>>
我的友情链接
查看>>
linux mysql 主主同步复制
查看>>
使用 ajax json(getJSON)从服务器读取数据,在IE下不更新问题解决
查看>>
Pythonの豆瓣相册下载脚本
查看>>
linux shell4 判断登陆用户,然后重启关闭系统
查看>>
《Cisco路由器配置与管理完全手册》(第二版)前言和目录
查看>>
git 删除本地分支
查看>>
关于SQL SERVER高并发解决方案
查看>>
MAVEN进行debug过程
查看>>
抓翻番股
查看>>
另一个视界 ——三星SUHD傲世超高清电视体验札记
查看>>
多维度创新打造领先阿里云技术生态
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
配置IEEE802.3X流控制
查看>>
从濒临解散到浴火重生,OceanBase 这十年经历了什么?
查看>>
DHCP详解
查看>>