Oracle11g创建表空间,创建用户,给用户授予权限笔记

Oracle11g创建表空间,创建用户,给用户授予权限

一、在安装完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;
ALTER USER wei TABLESPACE new_tablespace_name;
3、给表空间增加数据文件
ALTER TABLESPACE  myapp ADD DATAFILE '/app/oracle/oradata/cdirms/myapp01.dbf' SIZE 500M  AUTOEXTEND ON NEXT 1M MAXSIZE 1024M;
4、修改临时表空间tmp的大小
alter database tempfile '/app/oracle/oradata/cdirms/mytemp.dbf' resize 4096m;
5、删除用户wei的表空间/临时表空间
alter tablespace tablespace_name offline;
DROP TABLESPACE  tablespace_name INCLUDE CONTENTS AND  DATAFILES; 
6、修改数据库的默认临时表空间
ALTER DATABASE DEFAULT TEMPORARY TABLESPACE TEMP1;
7、删除临时表空间和表空间数据和完整性约束

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;

你可能感兴趣的:(Oracle笔记)