一、在安装完oracle11g数据库后,开始数据库开发了,首先我们开始创建表空间(包含临时表空间)。
1、查询所有用户所在的表空间,根据现有表空间对应数据文件位置,方便我们创建表空间
select username,default_tablespace,temporary_tablespace from dba_users;
SELECT u.username,d.TABLESPACE_NAME,d.FILE_NAME,u.temporary_tablespace FROM dba_users u,DBA_DATA_FILES d WHERE u.default_tablespace=d.TABLESPACE_NAME ;
2、创建表空间和临时表空间 ,EXTEND MANAGEMENT LOCAL AUTOALLOCATE:表空间扩展大小自动管理,也可以手动修改
CREATE TABLESPACE myapp DATAFILE '/app/oracle/oradata/cdirms/myapp.dbf' SIZE 500m extent MANAGEMENT LOCAL AUTOALLOCATE;
CREATE TEMPORARY TABLESPACE mytemp tempfile '/app/oracle/oradata/cdirms/mytemp.dbf' SIZE 50m AUTOEXTEND ON NEXT 10m maxsize 1024m EXTENT MANAGEMENT LOCAL AUTOALLOCATE;
二、创建用户
1、创建用户,指定表空间
CREATE USER wei IDENTIFIED BY oracle DEFAULT TABLESPACE myapp;
2、更改用户临时表空间和表空间
ALTER USER wei temporay TABLESPACE mytemp;DROP TABLESPACE tablespace_name INCLUDING CONTENTS cascade constraints;
三、授予用户权限
1、授予数据库开发人员权限:connect和resource权限(包含创建表、视图、序列、会话、集群、同义词等)
grant connect,resource to wei;
2、授予数据库管理人员权限:connect、resource、DBA
grant connect,resource,dba to wei;
3、授予数据库的导入导出操作权限:exp_full_database、imp_full_datebase
grant exp_full_database、imp_full_datebase to wei;