Oracle 12C 创建表空间、用户、目录及授权
时间: 2023-08-06 18:09:08 浏览: 133
好的,下面是创建表空间、用户、目录及授权的详细步骤:
1. 创建表空间
在Oracle 12C中,创建表空间可以使用如下语句:
```sql
CREATE TABLESPACE 表空间名
DATAFILE '数据文件路径'
SIZE 初始大小
AUTOEXTEND ON NEXT 扩展大小
MAXSIZE 最大大小;
```
例如,创建名为test_ts的表空间,数据文件路径为E:\oracle\oradata\XE\test_ts.dbf,初始大小为100M,扩展大小为10M,最大大小为500M,可以使用如下语句:
```sql
CREATE TABLESPACE test_ts
DATAFILE 'E:\oracle\oradata\XE\test_ts.dbf'
SIZE 100M
AUTOEXTEND ON NEXT 10M
MAXSIZE 500M;
```
2. 创建用户
在Oracle 12C中,创建用户可以使用如下语句:
```sql
CREATE USER 用户名
IDENTIFIED BY 密码
DEFAULT TABLESPACE 表空间名
QUOTA 空间限额 ON 表空间名;
```
例如,创建名为test_user的用户,密码为123456,使用test_ts表空间,并给予该用户在test_ts表空间中使用100M的空间限额,可以使用如下语句:
```sql
CREATE USER test_user
IDENTIFIED BY 123456
DEFAULT TABLESPACE test_ts
QUOTA 100M ON test_ts;
```
3. 创建目录
在Oracle 12C中,创建目录可以使用如下语句:
```sql
CREATE DIRECTORY 目录名 AS '目录路径';
```
例如,创建名为test_dir的目录,路径为E:\oracle\test_dir,可以使用如下语句:
```sql
CREATE DIRECTORY test_dir AS 'E:\oracle\test_dir';
```
4. 授权
在Oracle 12C中,授权可以使用如下语句:
```sql
GRANT 权限列表 TO 用户名;
```
例如,给test_user用户授权可以使用test_dir目录下的所有文件,可以使用如下语句:
```sql
GRANT READ, WRITE ON DIRECTORY test_dir TO test_user;
```
以上就是Oracle 12C创建表空间、用户、目录及授权的详细步骤,希望能够对你有所帮助。
阅读全文