1.确定目标机器上已存在Oracle数据库(本次安装以Oracle10g为例)。
2.启动sqlplus进入Oracle数据库,以便进行以下操作。
3.设置截取格式,set wrap off;
4.查看当前数据库表空间的存取位置,例如:select * from dba_data_files;
FILE_NAME
--------------------------------------------------------------------------------
/u01/oracle/oradata/orcl/users01.dbf
/u01/oracle/oradata/orcl/undotbs01.dbf
/u01/oracle/oradata/orcl/sysaux01.dbf
/u01/oracle/oradata/orcl/system01.dbf
5.参考上述数据库表空间的存取位置创建表空间,例如:
create tablespace sthy_data datafile '/u01/oracle/oradata/orcl/sthy_data.dbf' size 100M autoextend on;
6.建立tlga用户,例如:
create user sthy identified by sthy default tablespace sthy_data;
7.开始授权,例如:
grant dba,connect,resource to sthy;
8.解锁启用用户,例如:
alter user sthy account unlock;
9.导入铁路公安接处警数据库结构,先导入历史库,再导入当前库。然后再导入基础数据。
10.创建当前库对象的时候,记得2和3交替执行两遍,即1、2、3、2、3、4、5...这样执行。
以system用户登录,查找需要删除的用户:
--查找用户
select * from dba_users;
--查找工作空间的路径
select * from dba_data_files;
--删除用户
drop user 用户名称 cascade;
--删除表空间
drop tablespace 表空间名称 including contents and datafiles cascade constraint;
例如:删除用户名成为LYK,表空间名称为LYK
--删除用户,及级联关系也删除掉
drop user LYK cascade;
--删除表空间,及对应的表空间文件也删除掉
drop tablespace LYK including contents and datafiles cascade constraint;
//下边为网上统计的各种删除的方法.
--删除空的表空间,但是不包含物理文件
drop tablespace tablespace_name;
--删除非空表空间,但是不包含物理文件
drop tablespace tablespace_name including contents;
--删除空表空间,包含物理文件
drop tablespace tablespace_name including datafiles;
--删除非空表空间,包含物理文件
drop tablespace tablespace_name including contents and datafiles;
--如果其他表空间中的表有外键等约束关联到了本表空间中的表的字段,就要加上CASCADE CONSTRAINTS
drop tablespace tablespace_name including contents and datafiles CASCADE CONSTRAINTS;
///
//修改密码
alter user 用户名 identified by 新密码;