unlimited tablespace权限
时间: 2023-04-28 07:00:57 浏览: 56
unlimited tablespace权限是指数据库用户拥有无限制的表空间使用权限,可以创建任意大小的表和索引,不受表空间容量限制。这种权限通常只授予给数据库管理员或特定的高级用户,因为滥用该权限可能会导致数据库性能下降或存储空间不足。
相关问题
oracle数据库给用户挂接角色权限:connect 、resource、dba、unlimited tablespace
对于Oracle数据库,可以通过以下命令给用户挂接角色权限:
1. 给用户授权connect权限:
```sql
GRANT CONNECT TO username;
```
2. 给用户授权resource权限:
```sql
GRANT RESOURCE TO username;
```
3. 给用户授权dba权限:
```sql
GRANT DBA TO username;
```
4. 给用户授权unlimited tablespace权限:
```sql
GRANT UNLIMITED TABLESPACE TO username;
```
需要注意的是,授权dba权限和unlimited tablespace权限的时候要非常谨慎,因为这些权限会给用户带来极高的数据库权限,需要确保用户具备足够的安全性和责任心。
SQL> GRANT unlimited TABLESPACE ENERGY to coll_platform; GRANT unlimited TABLESPACE ENERGY to coll_platform * ERROR at line 1: ORA-00905: missing keyword
您好,根据您提供的信息,似乎是缺少了关键字IDENTIFIED BY。请尝试使用以下语法:
```
GRANT unlimited TABLESPACE ENERGY TO coll_platform IDENTIFIED BY password;
```
其中,password是您要为用户设置的密码。如果您不需要为用户设置密码,可以使用以下语法:
```
GRANT unlimited TABLESPACE ENERGY TO coll_platform;
```
请注意,如果您是以非SYS用户身份登录数据库,请确保您具有GRANT UNLIMITED TABLESPACE权限。如果没有该权限,您可以使用以下语法为用户授予该权限:
```
GRANT UNLIMITED TABLESPACE TO coll_platform;
```
希望这能帮助解决您的问题。