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;
本文介绍Oracle11g中如何创建表空间、临时表空间及用户,并进行相应的权限分配。包括表空间创建步骤、用户创建及权限设置等关键操作。
1481

被折叠的 条评论
为什么被折叠?



