【问题标题】:SQL altering tablespaceSQL改变表空间
【发布时间】:2014-11-12 21:05:33
【问题描述】:

好的,当我创建表时,它给了我以下错误:

ORA-01536: space quota exceeded for tablespace 'USERS'

所以我输入这个命令来改变表空间:ALTER USER bju5108 quota unlimited on USERS;

然后它给了我这样的信息:ORA-00990: missing or invalid privilege

我应该如何解决这个问题?

【问题讨论】:

  • 你以什么用户身份执行命令?
  • bju5108 这是我的 SQL 用户名。
  • 如果您没有足够的权限,您可能需要致电您的数据库管理员

标签: sql oracle tablespace


【解决方案1】:

您需要以系统或 sysdba 身份运行 ALTER USER bju5108 quota unlimited on USERS;

【讨论】:

  • conn / as sysdbaconn system/<system password>
【解决方案2】:

如果您对数据库具有 DBA 访问权限,则可以通过增加限制来修复它。 (通过以 SYSDBA 身份连接,例如 'sqlplus "connect sys/pass as sysdba"' 在 unix 中运行。) 就像@mmmmmpie 说的:

alter user bju5108 quota unlimited on users;

alter user bju5108 quota 500M on users;  --where 500M should be more then you have now.

如果您不这样做,那么您需要向您的数据库管理员 (DBA) 发送请求。这是一个用户无法控制的限制问题。

【讨论】:

    猜你喜欢
    • 2015-11-17
    • 1970-01-01
    • 1970-01-01
    • 2012-09-22
    • 1970-01-01
    • 2016-07-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多