【问题标题】:ORA-01950: no privileges on tablespace 'USERS' [closed]ORA-01950: 对表空间 'USERS' 没有权限 [关闭]
【发布时间】:2014-03-07 10:02:29
【问题描述】:

我收到此错误:

ORA-01950: 对表空间 'USERS' 没有权限

我有一个默认表空间,我可以创建表,但是它们不会显示在 Toad 的对象选项卡中。 我无法在我创建的表中插入任何内容。

【问题讨论】:

  • 我将 my 用户更改为无效。然后我更改了 owner 用户并能够添加行。
  • @Steve11235 如果你仔细想想,这是唯一合乎逻辑的方式。对象属于所有者,因此数据“属于”所有者,因此要考虑所有者的配额(否则,Oracle 将需要跟踪数据库中每一行的所有权 - 非常不切实际且几乎无用)。

标签: oracle privileges tablespace


【解决方案1】:

您无法插入数据,因为您的表空间配额为 0。要解决此问题,请运行

ALTER USER <user> quota unlimited on <tablespace name>;

ALTER USER <user> quota 100M on <tablespace name>;

作为 DBA 用户(取决于您需要/想要授予多少空间)。

【讨论】:

  • 我如何知道(选择?)给定 的当前配额??
  • @downtheroad 后续问题应在 SO 上作为单独的问题发布 - 继续并将其作为新问题发布。
  • 这个问题的好答案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-03-12
  • 2021-05-06
  • 1970-01-01
  • 1970-01-01
  • 2018-05-30
  • 2012-07-23
  • 1970-01-01
相关资源
最近更新 更多