具体问题是这样的:为了实现集成化管理,我自己创建角色,对我创建的角色授予其他的系统权限可以,但授予unlimited tablespace系统权限则不行,出现"ora_01931:无法授权unlimited tablespace 给作用。"请问为什么会这样?(急等)

解决方案 »

  1.   

    下面是 oracle 的错误信息参考,呵呵,这个权限不能授给角色,只能授给用户;可以想个变通的方法,授个好大好大的配额给角色吧。ORA-01931 cannot grant string to a roleCause: UNLIMITED TABLESPACE, REFERENCES, INDEX, SYSDBA or SYSOPER privilege cannot be granted to a role.Action: Grant privilege directly to the user.