【Oracle】创建用户配额总是不足的解决问题 quota

在oracle中,正常创建的用户是没有配额限制的,也就是默认的是unlimited on tablespace的,但是在有些时候,没有设置相关的配额,用户总是会报错用户配额严重不足,查看表空间,也有很大的剩余空间,纠结了很久这个问题,今天在读书的时候偶然发现了这样的一句话:

“revoke DBA权限可能导致quota unlimited on tablespace的权限丢失,对于revoke DBA权限还需要很谨慎”


原来是DBA权限搞的鬼,为了方便富裕了一个dba权限的话,如果贸然收回,会有一些想不到的问题出现。这就是其中之一


如果表空间的配额确实没有了的话,可以授予用户相应的权限来解决问题

SQL> grant unlimited tablespace to 用户;

或者指定相应的表空间

SQL> alter user 用户名 quota unlimited on 表空间名;

你可能感兴趣的:(oracle,导入导出问题,Oracle的错误总结和分析)