ORA-01950: 对表空间 'USERS' 没有权限 [关闭]
Posted
技术标签:
【中文标题】ORA-01950: 对表空间 \'USERS\' 没有权限 [关闭]【英文标题】: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 将需要跟踪数据库中每一行的所有权 - 非常不切实际且几乎无用)。 【参考方案1】:您无法插入数据,因为您的表空间配额为 0。要解决此问题,请运行
ALTER USER <user> quota unlimited on <tablespace name>;
或
ALTER USER <user> quota 100M on <tablespace name>;
作为 DBA 用户(取决于您需要/想要授予多少空间)。
【讨论】:
我如何知道(选择?)给定以上是关于ORA-01950: 对表空间 'USERS' 没有权限 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
ORA-01950: 表空间'USERS'中无权限的2种解决办法
ORA-01950: no privileges on tablespace 'USERS'
ORA-01950: no privileges on tablespace