oracle给用户授权表空间权限
时间: 2023-06-29 14:04:00 浏览: 549
要给用户授权表空间权限,可以使用如下的 SQL 语句:
```sql
GRANT UNLIMITED TABLESPACE TO <username>;
```
其中,`<username>` 是你想要授权的用户的用户名。这条 SQL 语句将授予该用户无限制的表空间权限,即该用户可以在该数据库中创建任意数量和大小的表。
如果你想要授予该用户有限制的表空间权限,可以使用如下的 SQL 语句:
```sql
GRANT <quota> ON <tablespace> TO <username>;
```
其中,`<quota>` 是你想要授予该用户的表空间配额,单位是字节或 K、M、G 等;`<tablespace>` 是你想要授予该用户权限的表空间的名称;`<username>` 是你想要授权的用户的用户名。
例如,如果你想要授权用户 `alice` 在表空间 `users` 中拥有 100 MB 的配额,可以使用如下的 SQL 语句:
```sql
GRANT 100M ON users TO alice;
```
这条 SQL 语句将授予用户 `alice` 在表空间 `users` 中拥有 100 MB 的配额。
阅读全文