一次性解决ORA-01950: 对表空间 ‘USERS‘ 无权限的题目

打印 上一主题 下一主题

主题 564|帖子 564|积分 1692

报错原因:
缺少权限,可能是回收了DBA角色导致的
针对这个报错,有两种解决办法
方法1:
赋予用户resource权限
  1. SQL> grant resource to 用户;
复制代码
方法2:
增加该用户表空间’USERS’中的配额
  1. SQL>ALTER USER "用户" QUOTA UNLIMITED ON "USERS";
复制代码
知识原理:
1.对于一个新建的用户,如果没有分配给unlimitedtablespace系统权限的用户,必须先给他们指定限额,之后他们才气在表空间中创建对象
2.系统权限unlimited tablespace是隐合(没有显式包括)在dba, resource角色中的一个系统权限;当用户得到dba或resource的角色时,unlimited tablespace系统权限也隐式受权给用户
我为什么遇到这个报错:因为我收回了一个用户的dba角色,则该用户的unlimited tablespace系统权限自然也被收回,此时即使之前赋过resource权限都没有效,需要重新赋一次

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

张裕

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表