日期:2014-05-16  浏览次数:20439 次

Oracle创建表空间、用户和用户授权以及数据库的导入导出

1、创建表空间:

create tablespace dzzwpt datafile 'D:\oracle\dzzwpt.dbf'?? size 100m autoextend on next 50m;
--dzzwpt? 是表空间名称
--D:xxxxx.dbf? 是你表空间数据的存放地址和文件名称
--size 100m? 开始是100M的大小
--autoextend on next 50m 不够的话会自动增长50M

?

2、创建用户:

CREATE USER "RECORD5"? PROFILE "DEFAULT"???

IDENTIFIED BY "RECORD123"
??? DEFAULT TABLESPACE "RECORD5"
??? TEMPORARY TABLESPACE "TEMP"
??? ACCOUNT UNLOCK;

-- ORACLE的PROFILE文件是限制数据库用户使用的资源的一种手段。如:控制session或sql能使用的CPU、控制用户的密码管理策略等。
?数据库创建后,系统则存在名为DEFAULT的默认PROFILE,若不做特殊指定,创建用户时用户默认使用的PROFILE就是DEFAULT。
-- ACCOUNT UNLOCK 表示用户建立好后不锁定用户

?

3、删除用户:

DROP USER "RECORD5" cascade;
--drop user 删除用户
--drop user...cascade 删除用户下的所有表和视图

?

4、给用户授权:

GRANT "CONNECT","RESOURCE","DBA" TO "RECORD5";

-- 三种角色
(1)Connect 角色,是授予最终用户的典型权利,最基本的权利,能够连接到ORACLE数据库中,并在对其他用户的表有访问权限时,做SELECT、UPDATE、INSERTT等操作。
(2)Resource 角色,是授予开发人员的,能在自己的方案中创建表、序列、视图等。
(3)DBA角色,是授予系统管理员的,拥有该角色的用户就能成为系统管理员了,它拥有所有的系统权限。

?

5、数据的导出

exp checkup3/checkup123@ora10g file=d:\checkup_8.31.dmp owner=(checkup3)

?

6、数据的导入

imp record5/record123@ORA10G file=d:\record3_9.13.dmp full=y ignore=y