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