Oracle默认的用户名和密码

scott 密码是 tiger 
sys 密码是 change_on_install 
system 密码是 manager 
sysman 密码是 oem_temp 



查看所有用户 select * from all_users;

1.oracle 删除 用户
oracle 删除 用户
Drop USER 用户名 
如果用户已经有对象了(如TABLE,VIEW等等)要这样:Drop USER 用户名 CASCADE


2.添加用户
create user sa identified  by sa

3,ORACLE创建用户并授权 
用默认用户名密码system/manager登陆创建新用户:

create user test1 identified by test1;
grant connect,resource to test1;    

--or grant dba to test1;

用test1登陆:

sqlplus test1/test1





2.如何删除指定用户下的所有表
删除用户,再建用户,授予权限即可。
or 最简便的方法就是用TOAD把该USER的Create USER脚步先保存,然后Drop USER,之后重建,不过这个速度好像比较慢噢。
还有写两个语句1删除或者DISABLE所有CONSTRAINTS,2删除所有表这样好像也可以。
要是不嫌烦的话,直接进入TOAD的SCHEMA BROWSER,一个个表删除。(你自己当然清楚
哪些表是有M-D关系的,所以先删除谁也是有讲究的)
or先copy当前要删除用户,建立一个备份用户,然后删除当前用户:drop user username cascade,然后通过备份用户重新建立已经被删除的用户,就可以了。就是比较烦,但是比较保险...

or
 用户下面的对象太多, 想清楚没有问题了可以drop,
但是如果你只是想drop table, 其他的对象如view, sequence, package 等对象不变的话, 还是通过字典表把当前用户下的所有表删除掉

drop table table_name [cascade constraints];

如果需要删除表的所有关系, 就带上cascade constraints, 如果不想, 就不要带


[本日志由 admin 于 2008-10-13 11:33 PM 编辑]
文章来自: 本站原创
引用通告地址: http://www.is21.cn/trackback.asp?tbID=426
Tags:
评论: 0 | 引用: 0 | 查看次数: 3113
发表评论
你没有权限发表留言!