oracle删除当前用户以及当前用户所有表、索引等操作
ORACLE删除当前用户下所有的表的方法
如果有删除用户的权限,则可以:
drop user user_name cascade;
加了cascade就可以把用户连带的数据全部删掉。
删除后再创建该用户。
--创建用户
create user 用户名 identified by 密码 default tablespace space_data(表空间名称) temporary tablespace space_temp(临时表空间名称);
--授权
grant connect,dba to 用户名;
--修改限额
ALTER USER "用户名" QUOTA UNLIMITED ON SPACE_DATA(表空间名称);
--查看当前登录用户所有用户对象
select uo.object_name,uo.object_type from user_objects uo where uo.object_type<>'LOB' order by uo.object_type desc
测试结果如下,可以看到表,序列,索引 3个类型的数据
1 EDU_APP TABLE
2 EDU_GAME_PARAM TABLE
3 EDU_GAME_CROSSATT TABLE
4 EDU_GAME_JARTOURL TABLE
5 EDU_GAME_LOGS TABLE
6 EDU_GAME_LOGSATT TABLE
7 EDU_GAME_OBJ TABLE
8 EDU_GAME_OBJATT TABLE
9 EDU_GAME_ORDERFORM TABLE
10 EDU_GAME_PROP TABLE
11 EDU_GAME_USER TABLE
12 EDU_GAME_USERATT TABLE
13 EDU_GAME_USERATTVALUE TABLE
14 EDU_GAME_USERCROSSATTVALUE TABLE
15 EDU_GAME_USERLOGS TABLE
16 EDU_GAME_USERLOGSATTVALUE TABLE
17 EDU_GAME_USEROBJATTVALUE TABLE
18 EDU_GAME_USERPROP TABLE
19 EDU_GAME_USERPROPLOGS TABLE
20 EDU_GAME_USERROLE TABLE
21 EDU_GAME_USERROLEATT TABLE
22 EDU_GAME_USERROLEATTVALUE TABLE
23 EDU_GAME_USERROLECROSSATTVALUE TABLE
24 EDU_GAME_USERROLELOGS TABLE
25 EDU_GAME_USERROLELOGSATTVALUE TABLE
26 EDU_GAME_USERROLEOBJATTVALUE TABLE
27 EDU_GAME_USERROLEPROP TABLE
28 EDU_GAME_USERROLEPROPLOGS TABLE
29 EDU_USERINFO TABLE
30 EDU_GAME_CROSS TABLE
31 SEQ_EDU_GAME_ORDERFORM_ID SEQUENCE
32 SEQ_EDUGAMELOGS SEQUENCE
33 SEQ_EDUGAMELOGSATT SEQUENCE
34 SEQ_EDUGAMEUSERLOGS SEQUENCE
35 SEQ_EDUGAMEUSERROLELOGS SEQUENCE
36 SEQ_EDU_APP SEQUENCE
37 SEQ_EDU_GAME_JARTOURL SEQUENCE
38 SEQ_EDU_GAME_OBJATTID SEQUENCE
39 SEQ_EDU_GAME_OBJID SEQUENCE
40 SEQ_EDU_GAME_USER SEQUENCE
41 SEQ_EDU_GAME_USERATT SEQUENCE
42 SEQ_EDU_GAME_USERATTVALUE SEQUENCE
43 SEQ_EDU_GAME_USEROBJATTVALUEID SEQUENCE
44 SEQ_EDU_GAME_USERPROP SEQUENCE
45 SEQ_EDU_GAME_USERPROPLOGS SEQUENCE
46 SEQ_EDU_GAME_USERROATTVALUEID SEQUENCE
47 SEQ_EDU_GAME_USERROLEATT SEQUENCE
48 SEQ_EDU_GAME_USERROLEATTVALUE SEQUENCE
49 SEQ_EDU_GAME_USERROLEID SEQUENCE
50 SEQ_EDU_GAME_USERROLEPROP SEQUENCE
51 SEQ_EDU_GAME_USERROLEPROPLOGS SEQUENCE
52 SEQ_EDU_USERINFO SEQUENCE
53 SEQ_GAMECROSS SEQUENCE
54 SEQ_GAMECROSSATT SEQUENCE
55 SEQ_GAMEUSERCROSSATTVALUE SEQUENCE
56 SEQ_GAMEUSERLOGSATTVALUE SEQUENCE
57 SEQ_GAMEUSERROLECROSSATTVALUE SEQUENCE
58 SEQ_GAMEUSERROLELOGSATTVALUE SEQUENCE
59 GAME_CROSSKEY INDEX
60 EDUUSERINFOINDEX1 INDEX
61 GAME_LOGSKEY INDEX
62 GAME_LOGSATTKEY INDEX
63 GAME_OBJKEY INDEX
64 GAME_OBJATTKEY INDEX
65 GAME_PROPKEY INDEX
66 GAME_USERKEY INDEX
67 GAMEUSERINDEX0 INDEX
68 GAME_USERATTKEY INDEX
69 GAMEUSERATTINDEX0 INDEX
70 GAME_USERATTVALUEKEY INDEX
71 GAME_USERCROSSATTVALUEKEY INDEX
72 GAME_USERLOGSKEY INDEX
73 GAME_USERLOGSATTVALUEKEY INDEX
74 PRIMARY_KEY INDEX
75 GAME_USERPROPKEY INDEX
76 GAME_USERPROPLOGSKEY INDEX
77 GAME_USERROLEKEY INDEX
78 GAME_USERROLEATTKEY INDEX
79 GAME_USERROLEATTVALUEKEY INDEX
80 GAME_USERROLECROSSATTVALUEKEY INDEX
81 GAME_USERROLELOGSKEY INDEX
82 GAME_USERROLELOGSATTVALUEKEY INDEX
83 GAME_USERROLEOBJATTVALUEKEY INDEX
84 GAME_USERROLEPROPKEY INDEX
85 GAME_USERROLEPROPLOGSKEY INDEX
86 EDUUSERKEY INDEX
87 EDUUSERINFOINDEX0 INDEX
88 GAME_CROSSATTKEY INDEX
用户锁定和解锁以及修改密码操作
alter user soctt account lock; // 把 scott用户锁定
alter user scott account unlock; //把scott用户解锁
alter user scott identified by tiger //修改scott用户密码为 tiger,scott用户默认密码为 tiger
使用imp导入oracle数据操作
C:\Users\Administrator>imp dawnweb/dawnwebdawn@nxdxora file=C:\1210\dawnweb.ora full=y Import: Release 10.2.0.5.0 - Production on 星期四 12月 10 17:22:13 2015 Copyright (c) 1982, 2007, Oracle. All rights reserved. 连接到: Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options 经由常规路径由 EXPORT:V10.02.01 创建的导出文件
已经完成 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集中的导入
. 正在将 DAWNWEB 的对象导入到 DAWNWEB
. . 正在导入表 "EDU_ACTIVE_CARD"导入了 0 行
. . 正在导入表 "EDU_APP"导入了 56 行
. . 正在导入表 "EDU_APPTYPE"导入了 1 行
. . 正在导入表 "EDU_APP_ERROR"导入了 6 行
. . 正在导入表 "EDU_APP_PAGETYPE"导入了 5 行
. . 正在导入表 "EDU_APP_PIC"导入了 34 行
. . 正在导入表 "EDU_APP_PLATFORM"导入了 52 行
. . 正在导入表 "EDU_APP_PRODUCT"导入了 597 行
. . 正在导入表 "EDU_AREA"导入了 124 行
. . 正在导入表 "EDU_MODULE"导入了 1 行
. . 正在导入表 "EDU_MSG"导入了 2 行
. . 正在导入表 "EDU_NEWACTIVE"导入了 0 行
. . 正在导入表 "EDU_OPERATOR_PRODUCT"导入了 41 行
. . 正在导入表 "EDU_PARTNER"导入了 5 行
. . 正在导入表 "EDU_PLATFORM"导入了 6 行
. . 正在导入表 "EDU_PRODUCT"导入了 590 行
. . 正在导入表 "EDU_RECHARGE"导入了 0 行
. . 正在导入表 "EDU_RECHARGE_FAIL"导入了 0 行
. . 正在导入表 "EDU_USERAPP"导入了 262 行
. . 正在导入表 "EDU_USERINFO"导入了 16 行
. . 正在导入表 "EDU_USERORDER"导入了 34 行
. . 正在导入表 "EDU_USERORDER_FAIL"导入了 102 行
. . 正在导入表 "EDU_USERTRACE"导入了 22 行
. . 正在导入表 "EDU_USERVIRMONEYLOGS"导入了 0 行
. . 正在导入表 "HS_BOSS_AREA"导入了 12 行
成功终止导入, 没有出现警告。 C:\Users\Administrator>imp dawnserv/dawnservdawn@nxdxora file=C:\1210\dawnserv.ora full=y
经由常规路径由 EXPORT:V10.02.01 创建的导出文件
已经完成 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集中的导入
. 正在将 DAWNSERV 的对象导入到 DAWNSERV
. . 正在导入表 "EDU_APP"导入了 17 行
. . 正在导入表 "EDU_GAME_CROSS"导入了 0 行
. . 正在导入表 "EDU_GAME_CROSSATT"导入了 0 行
. . 正在导入表 "EDU_GAME_JARTOURL"导入了 0 行
. . 正在导入表 "EDU_GAME_LOGS"导入了 0 行
. . 正在导入表 "EDU_GAME_LOGSATT"导入了 0 行
. . 正在导入表 "EDU_GAME_OBJ"导入了 0 行
. . 正在导入表 "EDU_GAME_OBJATT"导入了 0 行
. . 正在导入表 "EDU_GAME_PROP"导入了 322 行
. . 正在导入表 "EDU_GAME_USER"导入了 1 行
. . 正在导入表 "EDU_GAME_USERATT"导入了 0 行
. . 正在导入表 "EDU_GAME_USERATTVALUE"导入了 0 行
. . 正在导入表 "EDU_GAME_USERCROSSATTVALUE"导入了 0 行
. . 正在导入表 "EDU_GAME_USERLOGS"导入了 0 行
. . 正在导入表 "EDU_GAME_USERLOGSATTVALUE"导入了 0 行
. . 正在导入表 "EDU_GAME_USEROBJATTVALUE"导入了 0 行
. . 正在导入表 "EDU_GAME_USERPROP"导入了 0 行
. . 正在导入表 "EDU_GAME_USERPROPLOGS"导入了 0 行
. . 正在导入表 "EDU_GAME_USERROLE"导入了 0 行
. . 正在导入表 "EDU_GAME_USERROLEATT"导入了 0 行
. . 正在导入表 "EDU_GAME_USERROLEATTVALUE"导入了 0 行
. . 正在导入表 "EDU_GAME_USERROLECROSSATTVALUE"导入了 0 行
. . 正在导入表 "EDU_GAME_USERROLELOGS"导入了 0 行
. . 正在导入表 "EDU_GAME_USERROLELOGSATTVALUE"导入了 0 行
. . 正在导入表 "EDU_GAME_USERROLEOBJATTVALUE"导入了 0 行
. . 正在导入表 "EDU_GAME_USERROLEPROP"导入了 0 行
. . 正在导入表 "EDU_GAME_USERROLEPROPLOGS"导入了 0 行
. . 正在导入表 "EDU_USERINFO"导入了 1 行
成功终止导入, 没有出现警告。 C:\Users\Administrator>
exp导出数据操作
C:\Users\Administrator>exp dawnweb/dawnwebdawn@dawnora file=c:\sql\dawnweb.ora owner=dawnweb
Export: Release 10.2.0.1.0 - Production on Thu Dec 10 17:04:40 2015
Copyright (c) 1982, 2005, Oracle. All rights reserved.
Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Produc
tion
With the Partitioning, OLAP and Data Mining options
Export done in ZHS16GBK character set and AL16UTF16 NCHAR character set
About to export specified users ...
. exporting pre-schema procedural objects and actions
. exporting foreign function library names for user DAWNWEB
. exporting PUBLIC type synonyms
. exporting private type synonyms
. exporting object type definitions for user DAWNWEB
About to export DAWNWEB's objects ...
. exporting database links
. exporting sequence numbers
. exporting cluster definitions
. about to export DAWNWEB's tables via Conventional Path ...
. . exporting table EDU_ACTIVE_CARD 0 rows exported
. . exporting table EDU_APP 56 rows exported
. . exporting table EDU_APPTYPE 1 rows exported
. . exporting table EDU_APP_ERROR 6 rows exported
. . exporting table EDU_APP_PAGETYPE 5 rows exported
. . exporting table EDU_APP_PIC 34 rows exported
. . exporting table EDU_APP_PLATFORM 52 rows exported
. . exporting table EDU_APP_PRODUCT 597 rows exported
. . exporting table EDU_AREA 124 rows exported
. . exporting table EDU_MODULE 1 rows exported
. . exporting table EDU_MSG 2 rows exported
. . exporting table EDU_NEWACTIVE 0 rows exported
. . exporting table EDU_OPERATOR_PRODUCT 41 rows exported
. . exporting table EDU_PARTNER 5 rows exported
. . exporting table EDU_PLATFORM 6 rows exported
. . exporting table EDU_PRODUCT 590 rows exported
. . exporting table EDU_RECHARGE 0 rows exported
. . exporting table EDU_RECHARGE_FAIL 0 rows exported
. . exporting table EDU_USERAPP 262 rows exported
. . exporting table EDU_USERINFO 16 rows exported
. . exporting table EDU_USERORDER 34 rows exported
. . exporting table EDU_USERORDER_FAIL 102 rows exported
. . exporting table EDU_USERTRACE 22 rows exported
. . exporting table EDU_USERVIRMONEYLOGS 0 rows exported
. . exporting table HS_BOSS_AREA 12 rows exported
. exporting synonyms
. exporting views
. exporting stored procedures
. exporting operators
. exporting referential integrity constraints
. exporting triggers
. exporting indextypes
. exporting bitmap, functional and extensible indexes
. exporting posttables actions
. exporting materialized views
. exporting snapshot logs
. exporting job queues
. exporting refresh groups and children
. exporting dimensions
. exporting post-schema procedural objects and actions
. exporting statistics
Export terminated successfully without warnings.
删除用户,cascade参数可以连用户对象一起删除
drop user jsyxedu cascade;
drop user jsyxgame cascade;
drop user jsyxweb cascade;
drop user jsyxsys cascade;
drop user jsyxserv cascade;
新建用户,指定表空间,分配权限
create user tjltedu identified by dawnedutjlt default tablespace HSEDUSP temporary tablespace HSEDUTMPSP quota unlimited on HSEDUSP;
grant dba, connect, resource to tjltedu; create user tjltgame identified by dawngametjlt default tablespace HSEDUSP temporary tablespace HSEDUTMPSP quota unlimited on HSEDUSP;
grant dba, connect, resource to tjltgame; create user tjltweb identified by dawnwebtjlt default tablespace HSEDUSP temporary tablespace HSEDUTMPSP quota unlimited on HSEDUSP;
grant dba, connect, resource to tjltweb; create user tjltsys identified by dawnsystjlt default tablespace HSEDUSP temporary tablespace HSEDUTMPSP quota unlimited on HSEDUSP;
grant dba, connect, resource to tjltsys; create user tjltserv identified by dawnservtjlt default tablespace HSEDUSP temporary tablespace HSEDUTMPSP quota unlimited on HSEDUSP;
grant dba, connect, resource to tjltserv;
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;
测试如下

imp导入参数full=y和fromuser
full=y,是导入文件中全部内容,有可能有多个用户的内容。
比如将数据库中system用户与sys用户的表导出
exp system/manager@TEST file=d:\daochu.dmp owner=(system,sys) full=y和fromuser参数冲突。只能二者选一个
如果导出的时候按照用户来导出的,就必要添加参数full=y

oracle删除当前用户以及当前用户所有表、索引等操作的更多相关文章
- oracle创建用户,修改用户,删除用户等关于用户的
--直接修改底层表 USER$ 更换用户名 1.windows 平台下运行 cmd 2.sqlplus /nolog 3.SQL> conn SYSTEM/123@ORCL as sysdba ...
- oracle删除当前用户下所有表
1.如果有删除用户的权限,则可以: drop user user_name cascade; 加了cascade就可以把用户连带的数据全部删掉. 删除后再创建该用户.--创建管理员用户create u ...
- ORACLE删除某用户下所有对象
ORACLE删除某用户下所有对象 2013-10-26 15:50 4996人阅读 评论(1) 收藏 举报 --.sql脚本 --唯一注意的是下面的D:\dropobj.sql 为操作的.sql; ...
- oracle删除用户及其表空间
oracle删除用户及其表空间 删除表空间:可以先将其offlinealter tablespace xx offline;将磁盘上的数据文件一同删除drop tablespace xxx inclu ...
- ORACLE删除用户的有的表的方法
首先我们查询oracle用户下的所有表 select * from all_tab_comments -- 查询所有用户的表,视图等select * from user_tab_comments ...
- oracle 删除用户命令和部分表空间操作
删除用户 drop user user_name cascade; 建立表空间 CREATE TABLESPACE data01DATAFILE '/oracle/oradata/db/DATA01. ...
- oracle中的sys用户(修改密码)/////Oracle删除表空间的同时删除数据文件 ///// Oracle中如何保证用户只有一个session登录
oracle中的sys用户(修改密码) (2011-07-01 09:18:11) 转载▼ 标签: it 分类: oracle 概念: SYS用户是Oracle中权限最高的用户,而SYSTEM是一个用 ...
- Oracle 删除用户和表空间////Oracle创建删除用户、角色、表空间、导入导出、...命令总结/////Oracle数据库创建表空间及为用户指定表空间
Oracle 使用时间长了, 新增了许多user 和tablespace. 需要清理一下 对于单个user和tablespace 来说, 可以使用如下命令来完成. 步骤一: 删除user drop ...
- SQLServer、Mysql、Oracle 创建、删除用户和授予用户权限
SQLServer 1.创建用户 CREATE LOGIN [用户名称] WITH PASSWORD='用户密码', DEFAULT_DATABASE=[默认数据库名称], CHECK_EXPIRAT ...
随机推荐
- Virtualbox安装增强功能时显示【未能加载虚拟光盘】
我之前在安装Virtualbox时进行到安装增强功能时弹出了一个窗口,提示我"未能加载虚拟光盘到虚拟电脑",如下图 我尝试了多次都是这个情况,经过上网学习我找到了问题所在,我在第一 ...
- 用GraphX分析伴生网络(二)
8. 过滤噪声边 在当前的伴生关系中,边的权重是基于一对概念同时出现在一篇论文中的频率来计算的.这种简单的权重机制的问题在于:它并没有对一对概念同时出现的原因加以区分,有时一对概念同时出现是由于它们具 ...
- 解决Android studio生成H文件时报找不到类文件错误
今天整理思路时觉得在native直接调用java的方法显示这个办法挺不错 于是就用到了生成H文件 可能我的编译环境和他们的不一样 网上的教程如下 javah -d ../jni com.jm.prom ...
- Redis缓存设计及常见问题
Redis缓存设计及常见问题 缓存能够有效地加速应用的读写速度,同时也可以降低后端负载,对日常应用的开发至关重要.下面会介绍缓存使 用技巧和设计方案,包含如下内容:缓存的收益和成本分析.缓存更新策略的 ...
- GoEasy的使用
GoEasy介绍 http请求短连接,一次请求响应后关闭,而GoEasy建立了客户端与服务器之间的长连接. goeasy支持服务器到客户端的消息发布,客户端到客户端的消息发布 GoEasy用来做什么 ...
- vmware 安装 centos7 记录笔记
1, 安装centos 7, 到阿里云镜像下载centos 7 1.虚拟机的创建: 打开安装好的VMware (如果大家安装的VMware是英文版的也没关系,对号入座即可),选择“文件--->新 ...
- JJTree Tutorial for Advanced Java Parsing
The Problem JJTree is a part of JavaCC is a parser/scanner generator for Java. JJTree is a preproces ...
- day19_python_1124
.01 昨日内容回顾 面向对象:1,将一些相似功能的函数集合到一起 类:具有相同属性和功能的一类事物. 对象:类的具体体现. 2,站在上帝的角度考虑问题,类就是一个公共模板, 类的结构: class ...
- touchend偶尔不触发(待解决)
新闻流,实现tab横向切换效果,出现偶尔切到一半,手指移开后,没有跳转到上一个或下一个tab,而是持续在当前切了一半的位置. 找到原因: 没有切换的时候,touchend都没有触发. 网上找到的解决办 ...
- Spring源码学习(3)—— 自定义标签
上一篇讲了Spring对默认标签的解析,Spring提供了很多属性,可以供开发者根据不同情况使用.绝大多数情况下,这些功能就已经足够了.但是,当用户有更特殊的需求,又或者很多公司自己实现的服务治理框架 ...