oracle 11g 创建表空间,新建用户
时间: 2024-09-27 11:00:26 浏览: 30
Oracle 11g 中创建表空间和新用户的步骤如下:
1. **创建表空间**:
- 打开SQL*Plus客户端(`sqlplus / as sysdba`,需要DBA权限)。
- 使用 `CREATE TABLESPACE` 命令,语法如下:
```
CREATE TABLESPACE tablespace_name
DATAFILE 'file_location/datafile_name.dbf'
SIZE [INITIAL | NEXT] size_in_bytes
AUTOEXTEND ON|OFF
MAXSIZE max_size_in_bytes
EXTENT MANAGEMENT [UNIFORM | FILE];
```
- `tablespace_name`: 表空间的名称。
- `DATAFILE`: 文件路径及文件名,可以指定单个文件或数据泵备份目录。
- `INITIAL`, `NEXT`, 和 `MAXSIZE` 分别表示初始分配、每次自动扩展大小和最大总容量。
- `AUTOEXTEND` 控制是否允许自动扩展。
- `EXTENT MANAGEMENT` 指定extent管理策略。
2. **新建用户**:
- 仍然在sysdba模式下:
```
CREATE USER username IDENTIFIED BY password;
```
- `username`: 用户名。
- `password`: 用户密码,这里省略了实际输入过程。
- 可选地,你可以通过`GRANT`命令赋予用户权限,如:
```
GRANT SELECT, INSERT, UPDATE, DELETE ON tablespace_name TO username;
```