2011-07-12 46 views
1

我正在使用oracle 10g。我有一个数据库用户TDM_DD,它执行一个过程,在其中创建一个模式/用户和表。在这样做的时候,我必须为新创建的模式授予'UNLIMITED TABLESPACE'特权。但是我收到错误“ORA-01031:权限不足”需要帮助!无法授予无限制的表空间给创建的用户

+0

错误消息告诉您:您的代码必须以所需的权限运行(与您的管理员交谈)。 – nabuchodonossor

+0

我已经在我的本地机器上安装了oracle,并且我不能很快得到管理员帮助。来自这里的任何帮助真的appritiated! –

回答

1

您只能将UNLIMITED TABLESPACE权限授予为允许授予该权限的用户,例如SYSTEM用户。您需要为您的TDM_DD用户提供授予其他人无限制的TABLESPACE权限的权限。

+0

我使用系统用户执行了查询“GRANT UNLIMITED TABLESPACE TO TDM_DD”,但TDM_DD仍然不能提供对新模式的访问。我对甲骨文很陌生,我搜查了很多,但不会不自知,我怎么可以授予TDM_DD特权,以便它可以授予其他权利。 –

+0

尝试使用管理员选项授予它:授予无限制表空间到“TDM_DD”WITH ADMIN选项 – Datajam

+0

它解决了我的问题,TDM_DD可以为新模式提供授予权限。感谢Datajam Ltd –