• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

ORA-1031 signalled during

mysql 搞代码 4年前 (2022-01-09) 29次浏览 已收录 0个评论

出错信息:ORA-1031 signalled during: create tablespace 表空间名 datafile

出错信息:ORA-1031 signalled during: create tablespace 表空间本文来源gaodaima#com搞(代@码$网6名 datafile ‘+DATA’ size 10M autoextend on next 5M maxsize unlimited…

问题描述

新部署的Oracle环境,有一个需求在designer用户下每天凌晨1点job调用存储过程创建表空间。该用户已经有connect,resource,dba权限。

第二天发现表空间没有创建,找到alert_.log日志看到ORA-1031 signalled during: create tablespace 表空间名 datafile ‘+DATA’ size 10M autoextend on next 5M maxsize 100M…这样的提示信息。

把相应的创建表空间语句拷贝到designer用户执行,是没有问题的。接着手动运行job还是出现同样的提示信息,且表空间没有创建成功。而后单独去调用存储过程时,因为忘记设置set serveroutput 选项,直接报执行成功,,并没有看到相应的提示信息。最后设置set serveroutput on 发现ora-01031:insufficient privileges这样的提示信息。最终给此用户赋与以下权限

grant create tablespace to designer;

经过测试不再报错。

不过心中有一个疑问就是designer用户是有DBA权限的,其中DBA权限又包含了create tablespace权限,job、存储过程也是在designer下面建立的,为什么还要单独给designer赋与创建表空间的权限才能成功创建表空间?

本文永久更新链接地址:


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:ORA-1031 signalled during

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址