Oracle 10g创建表空间和创建用户命令

本文介绍了如何使用Oracle数据库创建表空间及用户,并授予相应的权限。包括设置表空间的数据文件、大小、扩展方式等属性,以及为用户指定默认表空间、临时表空间、配额,并赋予特定角色。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  创建表空间 

CREATE TABLESPACE test DATAFILE 
  'D:\ORACLE\PRODUCT\10.1.0\ORADATA\ORACLE\TEST1.DBF' SIZE 500M AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED
LOGGING
PERMANENT
EXTENT MANAGEMENT LOCAL AUTOALLOCATE
BLOCKSIZE 8K
SEGMENT SPACE MANAGEMENT MANUAL
FLASHBACK ON;

 
 

 

创建用户

CREATE USER test IDENTIFIED BY "test"
 DEFAULT TABLESPACE "TEST"
 TEMPORARY TABLESPACE "TEMP"
 PROFILE DEFAULT
 QUOTA UNLIMITED ON "TEST";

GRANT UNDER ANY TABLE TO test WITH ADMIN OPTION;

GRANT UNDER ANY TYPE TO test WITH ADMIN OPTION;

GRANT UNDER ANY VIEW TO test WITH ADMIN OPTION;


GRANT "DBA" TO test WITH ADMIN OPTION;
GRANT "OLAP_DBA" TO test WITH ADMIN OPTION;
GRANT "OLAP_USER" TO test WITH ADMIN OPTION;
GRANT "SELECT_CATALOG_ROLE" TO test WITH ADMIN OPTION;
ALTER USER test DEFAULT ROLE "DBA", "OLAP_DBA", "OLAP_USER", "SELECT_CATALOG_ROLE";

ALTER USER test QUOTA UNLIMITED ON TEST;

 

### 如何在 Oracle 11g 中创建表空间用户Oracle 11g 数据库中,创建表空间用户是数据库管理的重要任务之一。以下是关于如何完成这些操作的详细指南。 #### 创建表空间 表空间Oracle 数据库中用于存储数据的逻辑区域。创建表空间时,需要指定数据文件的位置、大小以及自动扩展设置等参数。以下是一个示例命令: ```sql CREATE TABLESPACE GPP DATAFILE 'D:\GPP.dbf' SIZE 200M AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED; ``` 此命令创建一个名为 `GPP` 的表空间,并将其数据文件存储在路径 `D:\GPP.dbf` 上[^2]。此外,表空间的初始大小为 200MB,并启用了自动扩展功能,每次扩展 100MB,最大大小为无限。 #### 创建用户 创建用户时,需要指定用户名、密码以及默认表空间。以下是一个示例命令: ```sql CREATE USER gpp IDENTIFIED BY gpp DEFAULT TABLESPACE GPP; ``` 该命令创建一个名为 `gpp` 的用户,其密码也为 `gpp`,并且将 `GPP` 表空间设置为默认表空间。 #### 授权用户 为了使用户能够正常操作数据库,需要为其分配适当的权限。例如,可以授予 `CONNECT` `RESOURCE` 权限,以便用户可以创建会话对象: ```sql GRANT CONNECT, RESOURCE TO gpp; ``` 如果需要更高的权限(如管理员权限),可以授予 `DBA` 角色: ```sql GRANT DBA TO gpp; ``` 根据实际需求选择合适的权限级别。 #### 解决常见问题 在创建用户表空间时,可能会遇到一些常见问题。例如,用户可能无法在其默认表空间创建对象。这种情况下,可以通过以下命令解决: ```sql ALTER USER gpp QUOTA UNLIMITED ON GPP; ``` 此命令允许用户在其默认表空间中使用无限的空间[^3]。 ### 示例总结 通过上述步骤,可以在 Oracle 11g 中成功创建表空间用户,并为用户分配必要的权限。以下是完整的 SQL 脚本示例: ```sql -- 创建表空间 CREATE TABLESPACE GPP DATAFILE 'D:\GPP.dbf' SIZE 200M AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED; -- 创建用户 CREATE USER gpp IDENTIFIED BY gpp DEFAULT TABLESPACE GPP; -- 授权用户 GRANT CONNECT, RESOURCE TO gpp; -- 解决表空间权限问题 ALTER USER gpp QUOTA UNLIMITED ON GPP; ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值